无脑在CentOS7 上安装 MySQL8

自己总结的无脑在centos7上安装MySQL8的文档,一条一条粘上去就行了,就算你是丁真,只要会ctrl c/v 就行了。

小妙招:如果你的ctrl c/v 在bash下不好用可以试试这个:

ctrl + insert = ctrl + c

shift + insert = ctrl + v

这个复制粘贴是Window 和 Linux 通用的。

卸载mariadb

rpm -qa|grep mariadb
yum -y remove  mariadb安装包名称

安装 mysql-server

wget http://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
rpm -ivh mysql80-community-release-el7-5.noarch.rpm

防止yum源缓存导致不生效,更新缓存

yum clean all
yum makecache

导入KEY

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

安装Mysql

yum install -y mysql-community-server mysql-community

安装成功后重启mysql服务

service mysqld restart

设置密码

先通过cat /var/log/mysqld.log | grep password命令查看密码

# 登录mysql并输入密码
mysql -u root -p

Mysql>  #输入你的密码

# mysql8 修改密码方式
alter user 'root'@'localhost' identified by 'YourPassword';

配置远程连接授权设置(配置后即可用navicat建立连接),至此完成安装!

# 如果要授权的用户是新用户,而不是root账户,则要先新建用户;如果要授权的是root用户,则跳过此命令
CREATE USER '这里填你要新建的账户'@localhost  IDENTIFIED BY '这里填要新建账户的密码';

# 授权,以root账户为例
GRANT ALL PRIVILEGES ON *.* TO 'root'@localhost WITH GRANT OPTION;

use mysql;

update user set host = '%' where user = 'root';

FLUSH PRIVILEGES;

如果在使用数据库链接工具时报错

1130 - Host 'xxx' is not allowed to connect to this MySQL server

解决方法:

1、执行登陆MySQL mysql -u root -p 密码
2、执行use mysql;
3、执行update user set host = '%' where user = 'root';
4、执行FLUSH PRIVILEGES;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值