一、安装MySQL图文教程
前提下载:mysql安装包rpm包
第一步:解压到usr/local/mysql
tar -xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
第二步:首先检查当前服务器上是否已经安装有mysql:
rpm -qa|grep -i mysql*
第三步:卸载centos7自带的数据库,因为centOS自带一个老版本的mariadb-libs与当前mysql包的冲突,故需要先卸载,再安装。
yum remove mariadb-libs
第四步:安装mysql-community-common-5.7.21-1.el7.x86_64.rpm(解压的目录)
rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
第五步:安装mysql-community-libs-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
第六步:安装mysql-community-libs-compat-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.21-1.el7.x86_64.rpm
注:此处最好使用该命令安装perl,perl依赖其他26个包,单个下载、 安装很麻烦.
yum install perl
第七步:安装mysql-community-client-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
第八步:安装mysql-community-server-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm
出现错误:
解决方案:yum install net-tools
第九步:启动mysql服务器才能正常使用
service mysqld restart
第十步:找到root用户的初始密码,需要使用如下命令
MySQL5.6以上的版本在linux系统上的安装会自动为root用户生成一个随机密码,存在 .mysql_secret文件中;
cat /var/log/mysqld.log|grep temp
第十一步:使用root、密码链接到mysql
mysql -hlocalhost -uroot -p
第十二步:降低密码复杂度限制:
set global validate_password_policy=0;
第十三步:降低密码长度限制
set global validate_password_length=4;
第十四步: 修改root用户的初始密码:
alter user 'root'@'localhost' identified by '123456';
第十五步:授权远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by '123456';
第十六步: 刷新权限
flush privileges;
第十七步:打开navicate,新建连接
注意:关闭防火墙
systemctl disable firewalld.service,禁止防火墙服务器
也可通过yum安装,详细请看https://blog.csdn.net/sdaawafg/article/details/117786843