centos7 安装mysql8

最近加入了一个创业公司,一切都要自己搭,记录下遇到的一些问题

 

1、先卸载mariadb相关的包

rpm -qa | grep mariadb //查找相关的包 
yum remove mariadb-5.5.64-1.el7.x86_64 //卸载相关的包

2、安装mysql

查看系统版本 cat /proc/version,并在页面上下载合适的包:https://dev.mysql.com/downloads/repo/yum/ ,下载之后把文件上传到服务器

安装msyql仓库

sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm

安装mysql

sudo yum install mysql-community-server

注意:这里在安装的过程中需要看一下mysql-community-client(即mysql客户端)有没有安装,如果没有安装则走卸载流程,然后重新安装,否则后续可能后续会出现无法识别mysql命令的问题

 

如果想只安装mysql-client,则执行

yum install mysql-community-client

 

 

3、启动mysql

sudo service mysqld start

 

4、查看root默认密码

sudo grep 'temporary password' /var/log/mysqld.log

 

5、进入mysql,修改root密码

mysql -uroot -p 


mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

注意:mysql8密码需要至少一个大写字母、至少一个小写字母、至少一个特殊符号且长度不小于8


 

修改配置,允许任何地址访问

1、修改配置文件/etc/my.cnf添加如下配置

bind-address=0.0.0.0

 

2、登录Mysql client修改用户权限

mysql>CREATE USER 'root'@'%' IDENTIFIED BY 'mypassword'; 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; 
mysql> FLUSH PRIVILEGES;

 

3、重启mysql

sudo service mysqld restart

注意:配置文件位置:/etc/my.cnf


其他

如果mysql启动过程中报错,且无明显提示可以看看mysql日志

sudo cat /var/log/mysqld.log

 

备份数据库

sudo mysqldump -u [user] -p [database_name] > [filename].sql

还原数据库

mysql -u [user] -p [database_name] < [filename].sql

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值