银河麒麟离线安装mysql
1、安装包下载:注意选择操作系统和操作系统版本。
下载地址:https://downloads.mysql.com/archives/community/
2、安装包上传到服务器
使用xftp工具将安装包上传到服务器,下面上传的路径为/usr/local/src
3、解压安装包
解压命令如下:(解压到指定目录/usr/local/src/mysql8)
tar -xvf mysql-8.0.26-1.el8.x86_64.rpm-bundle.tar -C /usr/local/src/mysql8
4、依次安装mysql组件
参考文档 https://www.cnblogs.com/li-jing/p/10695394.html
按照顺序依次执行以下命令,(顺序不能更换,否则会提示缺少依赖)
rpm -ivh mysql-community-common-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-common-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el8.x86_64.rpm
安装client报错:mariadb 被 mysql-community-client-8.0.26-1.el8.x86_64 取代
解决方案:移除mariadb
参考文档:https://www.jianshu.com/p/cb18422ac4f2?utm_source=oschina-app
命令如下:yum remove mariadb
移除后再次安装client
rpm -ivh mysql-community-client-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el8.x86_64.rpm
5、启动mysql服务
启动服务:
# systemctl start mysqld.service
重启服务
# systemctl restart mysqld.service
查看状态:
# systemctl status mysqld.service
开机自启动
systemctl enable mysqld.service
6、修改密码
mysql5.7版本以后,安装mysql后默认生成密码,密码在/var/log/mysqld.log文件中
登陆mysql:
#mysql -uroot -p
输入默认密码后,进入mysql
mysql>exit;
退出mysql,在终端命令行输入以下命令修改密码
mysqladmin -u root -p password "password123"
修改密码失败:因为默认安装并启用了validate_password, 所以口令必须满足以下全部条件: 至少一个大写字母+至少一个小写字母+至少一个数字+至少一个符号+总长度不低于8。
再次修改密码:
7、配置远程登陆
接着继续执行mysql语句,将root用户的host字段设为'%':
use mysql;
update user set host='%' where user='root';
flush privileges;
设置完成后输入exit退出mysql
8、防火墙开启端口
回到终端shell界面,接着开启系统防火墙的3306端口:
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
9、使用Navicat测试是否能远程连接MySQL