第一步 添加mysql软件源
下载mysql的配置文件:
1 cd /tmp 2 wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb安装下载好的deb软件包:
1 sudo dpkg -i mysql-apt-config*安装完成后更新apt:
1 sudo apt update
第二步 安装mysql
输入命令
1 sudo apt install mysql-server接下来根据提示选择 y 或者 n 就行了
安装完成后检查是否安装成功:
1 sudo systemctl status mysql输出结果如下:
安全加固:
1 mysql_secure_installation版本查看:
1 mysqladmin -u root -p version输出结果:
第三步 启动mysql
输入命令
1 mysql -u root -p输出:
安装完成mysql之后如果需要其他IP访问的话需要修改他的访问权限操作如下:
登陆数据库
mysql -u root -p
use mysql;
查询user表,发现root默认是localhost,
select user,host from user;
更新root权限
MariaDB [mysql]> update user set host ='%' where user = 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的mysql的密码'; WITH GRANT OPTION;
刷新配置使其生效
flush privileges;
重启数据库:
systemctl restart mysql
接下来还需要设置mysqld.cnf配置问题:
vi /etc/mysql/mariadb.conf.d/50-server.cnf
修改50-server.cnf 下的bind-address = 127.0.0.1改为0.0.0.0
mysql重启后再查看3306端口
netstat -an | grep 3306
Debian: /# netstat -an |grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
这时mysql就可以被远程访问了
注意:如果还是连接不上
你的服务器如果是阿里云上的话,应该是阿里云服务器做了相应的限制,需要在阿里云服务器上的安全组规则中添加上3306的端口
文章转载自:https://www.cnblogs.com/Nebuale/p/10365645.html
https://blog.csdn.net/weixin_42069074/article/details/86649611