查看环境中是否安装MySQL
$ dpkg -l | grep mysql
安装MySQL
$ sudo apt-get install mysql-server
检查是否安装成功
$ netstat -tap | grep mysql
如果看到有 mysql 的socket处于 LISTEN 状态则表示安装成功
启动MySQL
$ sudo service mysql start
查看MySQL是否启动成功
$ ps -ef | grep mysql
安装 mysql_secure
$ sudo mysql_secure_installation
密码复杂度设置;嫌麻烦选的NO
设置密码:****
删除匿名用户:Yes
是否禁用root用户远程登陆:NO
是否删除test数据库:Yes
是否刷新权限:yes
登录root账户
$ mysql -u root -p
输入密码:****
现在配置mysql允许远程访问
首先编辑 /etc/mysql/mysql.conf.d/mysqld.cnf 配置文件:
$ vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉43行 bind-address = 127.0.0.1
保存退出
$ mysql -u root -p
- 新建用户远程连接mysql数据库
mysql> grant all on *.* to root@'%' identified by '****' with grant option;
> flush privileges;
允许任何ip地址(%表示允许任何ip地址)的电脑用admin帐户和密码(123456)来访问这个mysql server。
注意admin账户不一定要存在。
- 支持root用户允许远程连接mysql数据库
mysql> grant all privileges on *.* to 'root'@'%' identified by '****' with grant option;
> flush privileges;