- 安装mysql
sudo apt-get install mysql-server
- 判断mysql是否启动
ps -ef|grep mysqld
- 启动mysql
/etc/init.d/mysqld start
- 检查进程监控端口
netstat -nlp|grep 3306
- 若显示为127.0.0.1:3306,则修改bind-address参数
vi /etc/mysql/mysql.conf.d/mysqld.cnf 或 vi /etc/mysql/my.conf
- 系统登录root账号,登录mysql
mysql -u root -p (密码为root系统密码)
- 修改数据库密码为指定密码
alter user 'root'@'localhost' identified by '数据库密码' password expire never; alter user 'root'@'localhost' identified with mysql_native_password by '数据库密码'; flush privileges;
- 将root账号修改为允许远程连接
use mysql ; update mysql.user set plugin='mysql_native_password', host='%' where user='root'; select host,user,authentication_string,plugin from user; 注意%表示所有ip都能连接,可根据实际情况修改为只允许固定ip访问
- 重启mysql
sudo service mysql restart
- 检查防火墙配置并开放3306端口
sudo ufw allow 3306
补充说明
- ubuntu 查看防火墙状态
sudo ufw status 若显示Status: inactive说明防火墙开启
- ubuntu关闭防火墙命令
sudo ufw disable