CentOS使用Yum安装MySQL

  参考MySQL官网的A Quick Guide to Using the MySQL Yum Repository


安装环境

wKiom1bzjoGDCm0iAAAJuCA1vYs840.png


安装过程

  1.添加MySQL Yum源

  从http://dev.mysql.com/downloads/repo/yum/下载Red Hat Enterprise Linux 6的rpm包,使用如下命令安装

rpm -Uvh mysql57-community-release-el6-7.noarch.rpm

  2. 查看默认安装的版本

  这里默认安装5.7版本

yum repolist all | grep mysql

CentOS使用Yum安装MySQL_第1张图片

  如果要安装5.6版,则编辑 /etc/yum.repos.d/mysql-community.repo,选择要安装的版本,将其enable改为1,并再次运行上面的命令查看。

  3. 安装

yum install mysql-community-server

  4. 启动并查看状态

service mysqld start
service mysqld status

  竟然启动失败,查看配置文件,找到日志路径,查看日志

  先后报如下两个

  The Auto-extending innodb_system data file './ibdata1' is of a different size 640 pages (rounded down to MB) than specified in the .cnf file: initial 768 pages, max 0 (relevant if non-zero) pages!

  Fatal error: mysql.user table is damaged. Please run mysql_upgrade

  原来是这里有旧版本的mysql的数据文件,删除旧的数据目录,重新初始化数据,然后启动成功。

  5. 登录MySQL并重置root密码

  MySQL会为root@localhost初始化一个密码,保存在日志文件中,使用如下命令查找初始密码

grep 'temporary password' /var/log/mysqld.log

  使用如下命令登录mysql

mysql -uroot -p

  使用如下命令修改新密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

  MySQL默认加载了validate_password插件,该插件要求密码只要包含1个大写字母,一个小写字母,一个数字,和一个特殊字符,至少8位长度。


你可能感兴趣的:(mysql)