共计 886 个字符,预计需要花费 3 分钟才能阅读完成。
CentOS7 默认数据库是 mariadb, 配置等用着不习惯, 因此决定改成 mysql, 但是 CentOS7 的 yum 源中默认好像是没有 mysql 的。为了解决这个问题,我们要先下载 mysql 的 repo 源。
1. 下载 mysql 的 repo 源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2. 安装 mysql-community-release-el7-5.noarch.rpm 包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个 mysql 的 yum repo 源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3. 安装 mysql
$ sudo yum install mysql-server
根据提示安装就可以了, 不过安装完成后没有密码, 需要重置密码
4. 重置 mysql 密码
$ mysql -u root
登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket‘/var/lib/mysql/mysql.sock‘(2),原因是 /var/lib/mysql 的访问权限问题。下面的命令把 /var/lib/mysql 的拥有者改为当前用户:
$ sudo chown -R root:root /var/lib/mysql
重启 mysql 服务
$ service mysqld restart
接下来登录重置密码:
$ mysql -u root // 直接回车进入 mysql 控制台
mysql > use mysql;
mysql > update user set password=password(‘123456′) where user=’root’;
mysql > exit;
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-09/134940.htm