centos7安装MySQL

2021/4/13 19:26:46

本文主要是介绍centos7安装MySQL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、下载MySQL安装包
https://www.oracle.com/
Resources--> Software Downloads--> Database--> MySQL--> MySQL Community (GPL) Downloads--> Download Archives--> MySQL Community Server--> RPM Bundle

2、安装mysql
rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm --nodeps --force 
rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm --nodeps --force

3、初始化
mysqld --initialize

4、授权
chown mysql:mysql /var/lib/mysql -R

5、启动mysql
systemctl start mysqld 
systemctl status mysqld

6、查看root的初始密码
cat /var/log/mysqld.log | grep -i password

7、登录数据库,修改root密码
mysql -u root -p
alter user 'root'@'localhost' identified by 'redhat';

8、修改远程访问权限
use mysql;
UPDATE mysql.user SET host='%' WHERE user = 'root';
flush privileges;

--
/var/lib/mysql/   #数据库目录
/var/log/mysqld.log  #错误日志

--
卸载mysql
rpm -qa | grep mysql |xargs rpm -e
移除mysql数据库
mv /var/lib/mysql /tmp/

--
解决"caching_sha2_password"报错的问题
MySQL Error(2059) Authentication plugin 'caching_sha2_password'
ALTER USER root@'%' IDENTIFIED WITH mysql_native_password BY 'Redhat123(';

--
登陆不进去可以加以下参数
在[mysqld]后添加skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)




这篇关于centos7安装MySQL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程