CentOS 7.4使用Yum源安装MySQL 5.7.24
指尖二进制 • 1 年前 • 723 次点击 • MYSQL
下载地址:https://dev.mysql.com/downloads/repo/yum/
下面将进行MySQL的安装:
-
使用wget下载官方yum源的rpm包:
wget rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
-
安装rpm包:
rpm -ivh mysql57-community-release-el7-11.noarch.rpm rpm -ivh http://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
-
再次使用yum来安装mysql-server:
yum install -y mysql-server vim
可以看到这次不再提示安装Mariadb了
-
安装完成后,启动mysqld服务:
systemctl start mysqld
-
设置mysqld服务开机自启动:
systemctl enable mysqld
-
使用初始密码登录
由于MySQL从5.7开始不允许首次安装后,使用空密码进行登录,系统会随机生成一个密码以供管理员首次登录使用,这个密码记录在/var/log/mysqld.log文件中,使用下面的命令可以查看此密码:cat /var/log/mysqld.log|grep 'A temporary password' 2018-12-03T03:32:21.451823Z 1 [Note] A temporary password is generated for root@localhost: l#F(y+*Hz3-M
最后一行冒号后面的部分(l#F(y+*Hz3-M)就是初始密码。
使用此密码登录MySQL:mysql -u root -p'l#F(y+*Hz3-M'
-
更改默认密码:
关闭密码强度审计注意:如果只想设置简单密码需要修改两个全局参数: mysql> set global validate_password_policy=0; mysql> set global validate_password_length=1; 或者: 在my.cnf下添加validate-password=off 修改root密码: alter user 'root'@'localhost' identified by '123456';
为避免出现1820错误必须执行第七步的任意一个。
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
错误1820(HY000):在执行此语句之前,必须使用ALTE USER语句重置密码。 -
下载提供的rpm安装方式
[root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# mkdir back [root@localhost yum.repos.d]# mv *.repo back/ [root@localhost yum.repos.d]# vim local.repo [mysql_5.7.24] name=mysql_5.7.24 baseurl=file:///root/mysql_5.7.24 gpgcheck=0 enabled=1 [root@localhost yum.repos.d]# yum clean all && yum makecache