Mysql安装及基础配置

一、卸载Mysql

安装之前首选确保Mysql是卸载干净的

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql

二、安装

安装之前先要确保mysql卸载干净了

1、Ubuntu中Mysql

Ubuntu14.04 使用apt-get安装,默认版本是5.6

# 在ubuntu14.04中,直接安装
sudo apt-get install mysql-server-5.6

Ubuntu16.04 使用apt-get安装,默认版本是5.7

注意,在Ubuntu16.04中安装mysql5.7有些难

2、centos7中Mysql安装及链接

centos7中默认安装的是mariadb数据库,需先做移除

  • yum remove mariadb-libs.x86_64

Mysql

  • 下载mysql源 https://dev.mysql.com/downloa…
  • 安装mysql源 yum localinstall mysql57-community-release-el7-11.noarch.rpm
  • 安装mysql服务 yum install mysql-community-server
  • mysql安装之后会有默认密码,默认密码查看 cat /var/log/mysqld.log | grep “password”
  • 启动 service mysqld start/restart
  • 停止 service mysqld stop

三、登录到mysql

# 简单登录,使用用户名为root的密码登录,端口默认为3306
mysql -uroot -p

四、开启远程连接

1- 登录到服务器,进入数据库

# *.* 第一个*是数据库,比如mall,第二个*代表数据库的表名称,*代表允许访问任意的表
# root代表远程登录使用的用户名,可以自定义。
# %代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了
# password代表远程登录时使用的密码,可以自定义
grant all privileges on *.* to 'root'@'%' identified by 'password';

2- 让权限立即生效

flush privileges;

3- 修改my.cnf配置文件

可使用 sudo find / -name my.cnf找到,对于ubuntu14.04在/etc/mysql/my.cnf.通过vim编辑该文件,找到bind-address = 127.0.0.1这一句,然后在前面加个#号注释掉,或者将其改为0.0.0.0,保存退出

4- 重启mysql服务

service mysql restart

5- 本地客户端远程连接

# root为上述设置的账号,密码也是上述设置的password
mysql -h 服务器ip地址 -P 3306 -u root -p

参考:https://www.jianshu.com/p/8fc…

五、本地Mysql数据库迁移到服务器

1、将本地的数据库(laputa)导出为sql文件(laputa.sql)

# laputa.sql会存放在当前目录
mysqldump -uroot -p laputa > laputa.sql

2、用scp命令将sql文件发送到服务器

scp laputa.sql  远程登录账号@服务器ip:服务器目录/laputa.sql

3、在服务器上登录mysql,在服务器的mysql中新建同名数据库(laputa),然后退出mysql

CREATE DATABASE laputa DEFAULT CHARACTER SET utf8;

4、将通过scp命令传输过来的laputa.sql文件导入到,刚刚建立的同名数据库中

# 注意laputa.sql的目录
mysql -uroot -p laputa < laputa.sql

success!

参考:https://www.jianshu.com/p/772…

ubuntu16修改mysql默认字符集为utf8

参考:https://blog.csdn.net/lxfHaHa…

Tips:Mysql扩展知识

远程连接

  • 防火墙要打开
  • mysql远程服务要打开

开启Genelog(记录数据库的增删改查的所有SQL语句)

新建用户和权限操作

忘记root密码怎么办

    原文作者:SQL
    原文地址: https://segmentfault.com/a/1190000014239618
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞