还是装环境,这次是mysql,整体比较简单,别忘了配置忽略大小写就行
Ubuntu22默认安装musql8.0,但是如果业务没有特殊要求的话,尽量还是装5.7
一、下载安装包
1.下载方式
方式一:官网下载安装包
进入MySQL官方的Community Server选择历史版本:https://downloads.mysql.com/archives/community/
方式二:使用wget命令下载tar包(先进入usr/local/mysql目录再下载)
sudo wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar
2.解压
sudo tar -zxvf mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar
解压后有12个文件
二、安装mysql
1.更新数据源
sudo apt-get update
2.安装依赖包
sudo apt-get install ./libmysql*
sudo apt-get install libtinfo5
3.安装客户端和服务端
sudo apt-get install ./mysql-community-client_5.7.29-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-client_5.7.29-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-community-server_5.7.29-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-server_5.7.29-1ubuntu18.04_amd64.deb
第三行命令执行时会提示设置MySQL的密码,用户名默认root
三、启动mysql
1.启动命令
systemctl start mysql.service
2.状态命令
systemctl status mysql.service
若显示如此则成功
四、设置远程访问
1.登录mysql
mysql -u root -p
输入密码后即可登录。
2.进入mysql库,查看user表。
use mysql;
select User,Host from user;
将localhost修改成%,使所有主机都可以通过root用户访问数据库。
update user set host = '%' where user = 'root';
重新加载生效
flush privileges;
3.配置端口及ip
进入 /etc/mysql/mysql.conf.d 目录
修改这个配置文件
[mysqld]
#端口
port = 3306
#bind-address = 127.0.0.1
#访问地址
bind-address = 0.0.0.0
#最大连接数
max_connections=800
#忽略大小写
lower_case_table_names = 1
4.重启mysql服务
systemctl restart mysql.service
然后就可以使用navicate连接了,同时记得在服务器的安全组中将端口放开
参考链接:
Ubuntu22部署MySQL5.7详细教程