银河麒麟离线安装mysql

来源:网络 点击数: 发布时间:2022年01月05日

1、安装包下载:注意选择操作系统和操作系统版本。

下载地址:https://downloads.mysql.com/archives/community/

66886df1dc434c21994ec9162a2c4ee7.Png

 

 

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

e01c18e7bec9449ba9be1d7a6efcd3d5.Png

rpm -ivh mysql-community-client-plugins-8.0.26-1.el8.x86_64.rpm

6a12dd7947ed490aac4b7c7655b2a5bc.Png

rpm -ivh mysql-community-libs-8.0.26-1.el8.x86_64.rpm

27dd56a0e0d1404298a07b49987f9acd.Png

rpm -ivh mysql-community-client-8.0.26-1.el8.x86_64.rpm

d6ee7e5acc41427aa60bf551c110c2bb.Png

安装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

7f921c18f228407f93ab70dd491c55cc.Png

23e418f1be324b09b31ce98b83f43711.Png

00ea3669064d4d1ca35572d2417d3612.Png

 

移除后再次安装client

rpm -ivh mysql-community-client-8.0.26-1.el8.x86_64.rpm

b464de344a7e4361a866a15a80b82326.Png

 

rpm -ivh mysql-community-server-8.0.26-1.el8.x86_64.rpm

535913be93b443ea83a6496bb07854f2.Png

 

5、启动mysql服务

启动服务:

# systemctl start mysqld.service

重启服务

# systemctl restart mysqld.service

查看状态:

# systemctl status mysqld.service

开机自启动

systemctl enable mysqld.service

156e636a162a408b84789250e3fa72e6.Png

 

6、修改密码

mysql5.7版本以后,安装mysql后默认生成密码,密码在/var/log/mysqld.log文件中

70a7fc33ad94484fb0ec258e170dd365.Png

 

登陆mysql:

#mysql -uroot -p

输入默认密码后,进入mysql

mysql>exit;

退出mysql,在终端命令行输入以下命令修改密码

mysqladmin -u root -p password "password123"

 

修改密码失败:因为默认安装并启用了validate_password, 所以口令必须满足以下全部条件: 至少一个大写字母+至少一个小写字母+至少一个数字+至少一个符号+总长度不低于8。

0c81b9d6663540d78d78fd57088748a8.Png


再次修改密码:

bf9601e288764a8e967994b0f7d992a1.Png

 

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