Linux

centos7安装my sql 5.7

明亮 · 12月26日 · 2018年

如果直接运行: sudo yum install sql-server, 会导致报错,找不到该sql,因CentOS已经使用MariaDB替代了MySQL,如直接输入“yum install mysql-server”则安装MariaDB。

因此需要通过手动安装my sql 的rpm包来实现安装:

首先下载my sql的源:

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

然后在当前目录下可以看到rpm包下载完毕。

接着安装该rpm:

sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm

my sql的rpm安装好后,安装my sql:

sudo yum install mysql-community-server

期间会有需要依赖包的安装,全部点y就行。

安装好后,启动my sql服务:

sudo service mysqld start

到此就安装好了my sql,然后对其进行配置:

首先以root用户身份进入my sql,root身份是my sql默认的用户:

mysql -uroot -p

然后会弹出让输入密码,一般密码都是root,若不对,则如下查看密码:

cat /var/log/mysqld.log | grep password

 

其中A temporary password is generated for root@localhost: bGlY?13TtFyX–:后面的就是root的初始密码。然后我们对密码进行修改,修改为我们易记的:

设置密码的等级和长度:

4set global validate_password_policy=0;

set global validate_password_length=4;

设置密码为root:

alter user ‘root’@’localhost’ identified by ‘root’;

在mysql -uroot -p命令输入后,输入秘密后,可能出现如下错误:

RROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

这是因为/var/lib/mysql文件夹的权限问题,将该目录的用户和所有组改为mysql即可:

sudo chown -R mysql:mysql /var/lib/mysql

自此,my sql安装完毕

0 条回应