1.准备工作
yum search libaio # 检索相关信息
yum install libaio # 安装依赖包
检查 MySQL 是否已安装
yum list installed | grep mysql
如果有,就先全部卸载,命令如下:
yum -y remove mysql-libs.x86_64
2.下载安装
下载 MySQL最新版Yum Repository
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
安装MySQL 最新版 Yum Repository(提示是否 OK ,输入 y)
yum localinstall mysql57-community-release-el6-7.noarch.rpm
验证下是否添加成功
yum repolist enabled | grep "mysql.*-community.*"
通过 Yum 来安装 MySQL
yum install mysql-community-server
执行
whereis mysql
可以看到 MySQL 的安装目录是 /usr/bin/
上述通过 Yum 来安装 MySQL的过程中可能会报错:
错误①
解决办法:之前是6,改为7
[root@xxxxxx mysql]# vim /etc/yum.repos.d/mysql-community.repo
错误②
解决办法:[root@xxxxxx mysql]# yum remove mysql-libs
3. 启动
service mysqld start #启动
service mysqld status #查看状态
service mysqld stop #关闭
查看mysql进程和查看当前系统启动端口:
4. 连接
① 查询第一次安装后自动生成的密码
# sudo grep 'temporary password' /var/log/mysqld.log
② 连接mysql数据库
# mysql -u root -p
此时会提示输入密码,即输入①中查出的默认密码即可
输入成功后进入这个页面:
③ 更改密码
安装完mysql 之后,登陆以后,输入这三行命令,才可以更改密码
step 1: SET PASSWORD = PASSWORD('your new password');
step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
step 3: flush privileges
输入的时候会报错:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
原因:这个其实与validate_password_policy的值有关。validate_password_policy有以下取值:
Policy | Tests Performed |
0 or LOW | Length |
1 or MEDIUM | Length; numeric, lowercase/uppercase, and special characters |
2 or STRONG | Length; numeric, lowercase/uppercase, and special characters; dictionary file |
默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符
有时候,不想密码设置得那么复杂,可以修改参数为0:
mysql> set global validate_password_policy=0;
④ 把默认密码修改为自己的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
⑤ 如果想要远程连接服务器中的数据库 必须授权ip
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
至此,linux系统下安装mysql正式完成!!
可以用mysql-front连接进行测试了!!