CentOS 6.5 中 Yum 方法安装 MySQL 5.7 完整步骤

Linux(32位):CentOS-6.5-i386-bin-DVD1.iso
mysql:mysql-community-release-el6-5.noarch.rpm


0. 查看Linux发行版本
[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
1. 检测系统是否已安装 mysql
[root@localhost ~]# yum list installed | grep mysql
2. 删除系统已安装的 mysql 及其依赖
[root@localhost ~]# yum -y remove mysql-libs.i686
3. 给CentOS添加rpm源,并且选择较新的源命令

官方地址下载MySQL的 Yum Repository

[root@localhost ~]# wget http://repo.mysql.com//mysql-community-release-el6-5.noarch.rpm
4. 安装 yum Repository
[root@localhost ~]# yum localinstall mysql-community-release-el6-5.noarch.rpm
[root@localhost ~]# yum repolist all | grep mysql
[root@localhost ~]# yum-config-manager --disable mysql55-community
[root@localhost ~]# yum-config-manager --disable mysql56-community
[root@localhost ~]# yum-config-manager --enable mysql57-community-dmr
[root@localhost ~]# yum-config-manager --enable mysql57-community-dmr
5. 安装 MySQL 服务端
[root@localhost ~]# yum install mysql-community-server
6. 启动 mysql 服务
[root@localhost ~]# service mysqld start

注: CentOS7 的启动方式和以前不一样,CentOS7 使用了 systemctl,命令:
[root@localhost ~]# systemctl start mysqld.service

查看启动是否成功:

[root@localhost ~]# service mysqld status
mysqld (pid  2176) is running...

注:查看 CentOS7 中 mysql 启动后的服务状态:[root@localhost ~]# systemctl status mysqld.service

7. 修改 root 初始密码

MySQL 5.7 启动后,mysql 进程会在进程日志/var/log/mysqld.log文件中打印 root 用户的初始密码。

(1)获取初始密码:

[root@localhost ~]# cat /var/log/mysqld.log | grep 'password'        ###### 亦可grep "password" /var/log/mysqld.log

(2)登陆mysql:

[root@localhost ~]# mysql -uroot -p
Enter password:

(3)修改 root 密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

注意:MySQL 5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于 8 位。

至此,在 CentOS6.5 中使用 YUM方法 安装 MySQL5.7 数据库安装成功!

附录

1. 查看mysql是否自启动,并且设置开启自启动
[root@localhost ~]# chkconfig --list | grep mysqld
[root@localhost ~]# chkconfig mysqld on
2. mysql安全设置
[root@localhost ~]# mysql_secure_installation
3. 查看 MySQL 数据库的安装信息

(1) 查看 mysql 的配置信息

[root@localhost ~]# vim /etc/my.cnf 

配置 mysql 默认编码为 utf8:
MySQL 默认为 latin1, 一般修改为 UTF-8。

[root@localhost ~]# vim /etc/my.cnf
[mysqld]
# 在myslqd下添加如下键值对
character_set_server=utf8
init_connect='SET NAMES utf8'

重启 MySQL 服务,使配置生效

[root@localhost ~]# service mysqld restart

查看字符集:
mysql> SHOW VARIABLES LIKE 'character%';

(2)查看 mysql 的安装信息:

[root@localhost ~]# ps -ef | grep mysql
root      1990     1  0 10:43 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql
mysql     2176  1990  0 10:43 ?        00:00:07 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=localhost.localdomain.err --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock --port=3306
root      3041  2918  0 11:56 pts/0    00:00:00 grep mysql
[root@localhost ~]# 

usr/bin/mysql 是指:mysql 的运行路径
var/lib/mysql 是指:mysql 数据库文件的存放路径
usr/lib/mysql 是指:mysql 的安装路径

(3)查看 mysql 安装路径

[root@localhost ~]# whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
[root@localhost ~]# 

(4)查询 mysql 运行所在路径(文件夹地址)

[root@localhost ~]# which mysql
/usr/bin/mysql
[root@localhost ~]# 
4. 删除 MySQL 的 Yum Repository

因为安装完MySQL的Yum Repository,每次执行yum update都会检查MySQL是否更新。如果想要去掉这种自动检查操作的话,可以使用如下命令卸载MySQL的Repository即可。

[root@localhost ~]# yum -y remove mysql-community-release-el6-5.noarch.rpm
5. 使用Yum方法更新 MySQL 的 Yum Repository

使用上面的yum方法也可以安装目前mysql官网上最新的版本mysql5.7。只要替换正文步骤3中rmp包的版本即可,后续操作步骤不变。

[root@localhost ~]# wget http://repo.mysql.com//mysql-community-release-el6-11.noarch.rpm

【参考】
[1] CentOS 6.5/6.6 yum安装mysql 5.7 最完整版教程
[2] CentOS 6 下 Yum 安装 MySQL 5.7 备忘
[3] CentOS 7.2使用yum安装MYSQL 5.7.10
[4] CentOS 7 yum 安装 MySQL5.7
[5] Linux下查看MySQL的安装路径

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值