yum 安装mysql5.7

曾经mysql落入oracle之手,原作者开创了MariaDB,此后不久各大Linux厂商纷纷转投MariaDB阵营(oracle可见多不得人心)。

随着Oracle发布mysql5.7开始支持原生json,大家又开始蠢蠢欲动了,因为之前的源都已经指向mariaDB,所以不得不采用rpm来安装,但是门槛相对傻瓜式的yum复杂一些,好在mysql提供源方便安装了

环境:centos 6.5 64bit

源地址:http://dev.mysql.com/downloads/repo/yum/

接下来不说了,继续吧

使用Yum安装MySQL 5.7的详细步骤如下: #### 1. 安装yum源 根据不同的Linux系统版本,使用相应的命令安装yum源: - 若为CentOS 6系统,执行命令: ```bash rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm ``` - 若为CentOS 7系统,执行命令: ```bash rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm ``` #### 2. 安装yum-config-manager ```bash yum install yum-utils -y ``` #### 3. 管理MySQL源 - 禁用MySQL 5.6的源: ```bash yum-config-manager --disable mysql56-community ``` - 启用MySQL 5.7的源: ```bash yum-config-manager --enable mysql57-community-dmr ``` #### 4. 检测源是否正确 ```bash yum repolist enabled | grep mysql ``` #### 5. 禁用selinux ```bash setenforce 0 sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config ``` #### 6. 安装MySQL ```bash yum -y install mysql-community-server --nogpgcheck ``` #### 7. 启动MySQL服务 ```bash service mysqld start ``` #### 8. 获取并修改初始密码 - MySQL 5.7初始密码放在err日志里面,使用yum安装的,密码存放在 `/var/log/mysqld.log` 中,找到初始密码用于登录。 ```bash grep 'temporary password' /var/log/mysqld.log ``` - 登录后不能执行任何操作,必须先修改密码。 ```bash mysql -u root -p ``` 登录后,使用以下命令修改密码: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword'; ``` #### 若无法截取到初始密码 可通过修改配置文件做到免密登录,然后修改密码,再修改配置文件为需要密码登录,最后用密码进入数据库添加远程登陆账户,步骤如下: - 编辑 `/etc/my.cnf` 文件,添加 `skip-grant-tables`: ```bash vim /etc/my.cnf ``` 在 `[mysqld]` 下添加 `skip-grant-tables`,保存退出。 - 重启数据库: ```bash systemctl restart mysqld ``` - 登陆数据库修改root密码: ```bash mysql -uroot ``` ```sql grant all on *.* to 'root'@'localhost' identified by 'YourNewPassword'; flush privileges; exit; ``` - 将 `/etc/my.cnf` 中的 `skip-grant-tables` 这一行去掉,然后重启服务,用新的密码进入数据库做操作: ```bash vim /etc/my.cnf ``` 去掉 `skip-grant-tables` 行,保存退出。 ```bash systemctl restart mysqld ``` ```bash mysql -u root -p ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值