CentOS8.4(Linux)/openEuler-22.09(欧拉)安装mysql8版本(rpm方式)

CentOS8.4安装mysql8版本(rpm方式)

openEuler-22.09   也适用

一、检查

1.1、查看是否有安装好的

yum list installed | grep mysql

有安装信息的话就卸载

1.1、卸载MySQL

yum remove mysql-community-server

1.2、查看是否卸载干净

rpm -qa|grep mysql

1.3如果没有卸载干净

rpm -e 名称

例如:rpm  -e   pcp-pmda-mysql

强制卸载,添加--nodeps

例如:  rpm -e --nodeps  akonadi-mysql

1.4删除剩余配置文件

rm -rf /var/lib/mysql

rm -rf /etc/my.cnf

rm -rf /user/share/mysql-8.0

二、下载

MySQL :: Download MySQL Community Server

 

三、解压

tar xvf mysql-8.0.32-1.el8.x86_64.rpm-bundle.tar

  ​​​​​

四、安装配置

4.1、按照依赖关系依次安装 rpm 包

依赖关系依次为common→libs→client→server

​​​​​

4.2、server安装(报错见7.1)

​​​​​​

注意:先不要运行!!!根据需求编辑配置文件my.cnf 否则后期更改可能会导致无法启动mysql需要重新安装。

4.3、修改配置文件

vim /etc/my.cnf

​​​​​​​ ​​​​​​

port = 3306

character-set-server=utf8mb4

default-storage-engine=INNODB

expire-logs-days=14

max-binlog-size=500M

server-id=1

lower_case_table_names=1  # 设置不区分大小写



[client]

port = 3306

default-character-set=utf8mb4

​​​​​​​

五、启动修改密码、远程连接、授权

systemctl start mysqld

systemctl status mysqld

​​​​​​

5.1、查看 mysql 默认登录密码

cat /var/log/mysqld.log | grep 'password is generated'

​​​​​

5.2、登录

mysql -uroot -p

​​​​​​

5.3、重置密码

首次密码验证策略高,所以先修改默认密码为: Root@123456 满足它的策略

alter user root@'localhost' identified with mysql_native_password by 'Root@123456';

​​​​​​

5.4、设置校验密码策略为LOW或0,只验证长度

set global validate_password.policy=LOW;

​​​​​​​

5.5、设置密码长度为6位

set global validate_password.length=6;

​​​​​​​

5.6、设置成自己想要的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

​​​​​​​
5.7、授权

grant all privileges on *.* to 'root'@'localhost' with grant option;

​​​​​​

5.8、使用数据库

use mysql

​​​​​​​

5.9、开放所有IP访问权

update user set host='%' where user='root' and host='localhost' limit 1;

​​​​​​

5.10、刷新授权信息并退出

flush privileges;

​​​​​​

firewall-cmd --list-ports

5.11、开启防火墙放行3306端口

firewall-cmd --zone=public --add-port=3306/tcp –permanent

firewall-cmd --reload

​​​​​​

5.12、测试连接

​​​​​​

六、设置开机自启、及常用命令

开机自启

​​​​​​

启动

systemctl start mysqld

停止

systemctl stop mysqld

查看运行状态

systemctl status mysqld

设置开机启动

systemctl enable mysqld

七、安装中常见错误:

7.1、server安装报错。

报错后再语句后边加 --nodeps --force

7.2、后期修改配置文件(my.cnf)导致无法启动。

​​​​​​

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
好的,你可以按照以下步骤在CentOS安装mysql-8.tar.gz版本MySQL: 1. 首先,下载mysql-8.tar.gz包,可以使用以下命令在终端或命令行工具中进行下载: ``` wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.25-linux-glibc2.17-x86_64.tar.gz ``` 注意:以上下载地址是mysql-8.0.25版本的下载地址,如果需要安装其他版本MySQL,请修改下载地址。 2. 下载完成后,解压mysql-8.tar.gz包,可以使用以下命令进行解压: ``` tar -zxvf mysql-8.0.25-linux-glibc2.17-x86_64.tar.gz ``` 3. 将解压后的mysql-8.0.25-linux-glibc2.17-x86_64目录移动到/usr/local目录下: ``` mv mysql-8.0.25-linux-glibc2.17-x86_64 /usr/local/mysql ``` 4. 进入/usr/local/mysql目录,执行以下命令初始化MySQL: ``` cd /usr/local/mysql bin/mysqld --initialize --user=mysql ``` 5. 修改MySQL配置文件/etc/my.cnf,添加以下内容: ``` [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysql/error.log pid-file=/var/run/mysql/mysql.pid ``` 注意:以上配置文件中的参数可以根据你的需要进行修改。 6. 创建MySQL运行所需的目录: ``` mkdir /var/run/mysql mkdir /var/log/mysql chown -R mysql:mysql /var/run/mysql chown -R mysql:mysql /var/log/mysql ``` 7. 启动MySQL服务: ``` bin/mysqld_safe --user=mysql & ``` 8. 设置root用户密码: ``` bin/mysql_secure_installation ``` 按照提示,设置root用户密码。 9. 远程连接MySQL: ``` bin/mysql -u root -p ``` 输入密码后,即可进入MySQL命令行界面。 至此,你已经成功在CentOS安装mysql-8.tar.gz版本MySQL

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lkyzdzy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值