Ubuntu部署解压版MySQL
服务器:腾讯云轻量应用服务器
操作系统:Ubuntu 20.04
MySQL版本:5.7.35
1.下载压缩包
MySQL官网下载tar格式文件:mysql-server_5.7.35-1ubuntu18.04_amd64.deb-bundle.tar
2.解压压缩包
mkdir /usr/local/downloads
上传压缩包到downloads文件夹
mkdir /usr/local/downloads/mysql-server_5.7.35
tar -xvf /usr/local/downloads/mysql-server_5.7.35-1ubuntu18.04_amd64.deb-bundle.tar -C /usr/local/downloads/mysql-server_5.7.35
3.部署
cd /usr/local/downloads/mysql-server_5.7.35
apt-get update
# 服务器能联网时直接安装
sudo apt-get install libtinfo5
sudo apt-get install libmecab2
sudo dpkg -i mysql-common_5.7.35-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-community-client_5.7.35-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-client_5.7.35-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-community-server_5.7.35-1ubuntu18.04_amd64.deb
安装过程中会要求在粉色的页面上输入密码,输入两次即可。此处设置较为简单的密码:root
至此部署完成
4.记住以下命令
启动mysql:service mysql start
停止mysql:service mysql stop
重启mysql:service mysql restart
5.修改密码
考虑到安全性,强烈建议使用较为复杂的密码
vim /etc/mysql/my.cnf
添加如下两行内容:
[mysqld]
skip-grant-tables=1
Esc
:wq
service mysql restart
mysql -uroot -p
这里直接按回车登陆
use mysql;
update user set plugin='mysql_native_password' where user='root';
update user set authentication_string=password('你的密码') where user='root';
flush privileges;
exit
vim /etc/mysql/my.cnf
注释掉skip-grant-tables=1
Esc
:wq
service mysql restart
使用旧密码验证登陆错误,使用新密码登陆成功
6.修改端口号
vim /etc/mysql/mysql.conf.d/mysqld.cnf
添加如下一行内容
port = 你的端口
PS:mysql默认的port是3306.考虑到安全性,强烈建议修改成其他端口号
Esc
:wq
service mysql restart
如果服务器是云服务器,则还得去登陆服务器官网,去设置该服务器的防火墙,开启对应的tcp端口号
7.允许远程访问
vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address = 127.0.0.1
Esc
:wq
mysql -uroot -p
你的密码
grant all on *.* to root@'%' identified by '你的密码' with grant option;
flush privileges;
exit
service mysql restart
完成上述操作后,就可以在其他电脑上用数据库管理工具对该数据库进行远程连接