CentOS7安装MySql8.0

1,卸载旧版本

      停止mysql服务

systemctl stop mysqld.service

        移除mysql

yum remove mysql-server mysql

        删除数据目录(默认路径为 /var/lib/mysql)

rm -rf /var/lib/mysql

2,安装mysql

        下载rpm包

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

        安装repo

yum localinstall mysql80-community-release-el7-1.noarch.rpm

        安装mysql

yum install mysql-community-server

         如果安装完成提示:

        Public key for mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm is not installed

        原因是Mysql的GPG升级了,通过下列命令重新获取GPG。

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

        获取后 删除yum缓存里的  mysql文件 重新安装。缓存文件位置在

        /var/cache/yum/x86_64/7/

        删除后重新安装 yum install

  3,修改配置文件

        在配置文件(默认路径/etc/my.cnf)加入一条

lower_case_table_names=1

        0代表区分大小写,按照用户指定存储

        1代表不区分大小写,统一使用小写存储

        2代表不区分大小写,按照用户指定存储

        注意:mysql8.0在初始化后,无法通过修改my.cnf里对应参数改变mysql对于表名大小写的区分!

4,启动mysql

        启动mysql服务

systemctl start mysqld.service

        查看mysql服务状态

systemctl status mysqld.service

         设置开机启动

systemctl enable mysqld.service

        查看初始密码

cat /var/log/mysqld.log | grep password

        登录mysql

mysql -uroot -p

        查看刚才修改的配置是否生效

show variables like 'lower%';

        创建用户

create user 'admin'@'%' identified with mysql_native_password by '****************';

        创建一个 'admin' 用户,

        host设置为 '%' ,

        使用 mysql_native_password 认证方式,

         密码为  '************'

        创建完成后 见下图

        注意:

                如果不需要远程连接  host  设置为 ‘localhost‘。

                with mysql_native_password 可以不写。

        授权admin

grant all privileges on *.* to 'admin'@'%';
flush privileges;

5,其他

修改用户密码

 ALTER USER 'admin'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

        注意

        ERROR 1819 (HY000): Your password does not satisfy the current policy requirements(提示这个错误是mysql密码初始设置规则为大小写字母+数字+特殊字符),可以修改策略

set global validate_password.policy=0;
set global validate_password.length=1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

stweaver

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

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

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

打赏作者

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

抵扣说明:

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

余额充值