ShawnZhang31
7/23/2019 - 9:21 AM

[Ubuntu MySQL安装] #在Ubuntu上安装MySQL并可以远程访问 #mysql

[Ubuntu MySQL安装] #在Ubuntu上安装MySQL并可以远程访问 #mysql

在Ubuntu上安装MySQL并设置可以远程访问

1.安装MySQL

sudo apt-get install mysql-server
sudo apt-get install mysql-client #可选
sudo apt-get install libmysqlclient-dev #可选

2.检查MySQL是否安装成功

sudo netstat -tap | grep mysql

打开数据库:

mysql -u root -p 123456

PS:如果在安装的过程中没有出现设置密码的界面的需要先设置密码:

  • 进入mysql
sudo mysql
  • 设置密码:
set password for 'root'@'localhost'=password('123456')

3.设置远程访问

  1. 修改mysql的配置文件 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 注释掉:bind-address = 127.0.0.1
  2. 进入mysql给账户授权
mysql -u root -p 123456

进入mysql后进行授权:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

在mysql中刷新授权:

flush privileges;

退出mysql,并重启mysql

sudo service mysql restart

4.配置防火墙和安全策略组

  1. 打开防火墙的3306端口
sudo ufw allow 3306
  1. 安全策略组的入方向允许3306端口访问