您的位置:首页 > 数据库 > MySQL

Redhat Enterprise 7.2 安装 MySQL 5.7

2016-07-27 17:25 393 查看
最近研究Linux,于是从网上找了下,看到已经更新到7.2了,好快啊,于是下载下来,并安装了虚拟机,在此文中不再描述,过程很简单。

搞程序开发,数据库是必不可少的,于是下载了最新的MySQL 5.7版本,安装流程:

1、卸载系统默认的数据库mariadb

rpm -qa|grep mariadb 查看已经安装的mariadb

rpm -e --nodeps mariadb-libs-5.5.33a-3.el7.x86_64

rpm -e mariadb-devel –nodeps

rpm -e mariadb –nodeps

或者使用yum:

yum remove mariadb*

2、解压并安装MySQL的rpm

rpm -ivh mysql-community-common-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-embedded-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-devel-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-embedded-devel-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.4-0.2.m14.el7.x86_64.rpm

3、最重要的部分,启动MySQL,并修改root用户密码

a、运行mysql初始化脚本:mysql_install_db /var/lib/mysql

b、修改/var/lib/mysql的目录权限,用于生成mysql的初始化密码文件 ----------后面不需要了----------//启动MySQL服务: #service mysqld start

chown mysql:mysql /var/lib/mysql -R //初始化密码在:/root/.mysql_secret

c、登录MySQL:#MySQL -uroot -p

输入.mysql_secret中的初始化密码

d、此时进入mysql后,不能进行任何操作,必须先修改mysql的登录密码:SET PASSWOR=PASSWORD('new---password'); 然后才可以进行其他操作

注意:

1、自MySQL 5.7开始,密码存在有效期的概念, 同时因为安全等级的问题,需要使用使用其它的方式进行设置。另一个需要注意的点是, 自5.7.6开始废弃了password()函数,同时无法设置old_password=1,
这真的是一件比较曲折的探索过程。

于是用另外一种方式,即在 /etc 目录下,找到 my.cnf文件,加入

skip-grant-tables

validate-password=OFF

命令,保存好,再次启动MySQL。

#service mysqld start

#mysql -uroot

MySQL>use MySQL

MySQL>update
user set authentication_string=PASSWORD('sys123')whereUser='root';

然后#service mysqld stop

将my.cnf文件修改回来再保存,至此MySQL安装完毕,开始使用吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 数据库 red hat