mysql 5.7下载:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
rpm -qa|grep mysql 检查是否已有mysql版本
yum -y remove mysql-libs-5.1.66-2.el6_3.x86_64 移除与mysql相关
mysql压缩包放到 /usr/local/ 目录下,tar zxvf 进行解压
更改文件夹名为 mysql
创建 data 目录,用于数据库存放
创建mysql用户组和mysql用户
- #查看有没有mysql组
- cat /etc/group | grep mysql
- 查看有没有mysql用户
- cat /etc/passwd |grep mysql
- 若没有则创建mysql组
- #创建mysql用户组
- groupadd mysql
- #创建mysql用户并添加到mysql用户组中(//useradd -r参数表示mysql用户是系统用户,不可用于登录系统;第一个mysql是用户组,第二个mysql是用户)
- useradd -r -g mysql mysql
- #检查用户组是否创建成功
- groups mysql
设置mysql目录访问权限,用户组
- #将mysql目录访问权限赋为myql用户
- chown -R mysql /usr/local/mysql/
- #改变mysql目录的用户组属于mysql组
- chgrp -R mysql /usr/local/mysql/
- chmod 755 /usr/local/mysql/
效果如下截图:会发现这里的用户,用户组均发生了改变,均由root变成mysql用户,用户组
进入 bin 目录,安装初始化mysql ; 注意:末尾为初始密码
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
启动 mysql 服务,进入 support-files 目录
./mysql.server start
做个软连接,重启mysql服务
1
2
|
#ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#service mysql restart
|
做个软链接,将安装目录下的mysql 放在/usr/bin 目录下
1
|
#ln -s /usr/local/mysql/bin/mysql /usr/bin
|
登录msyql,输入密码(密码为步骤11初始化生成的密码)
1
|
#mysql -u root -p
|
修改密码为123456
1
2
3
4
5
|
msql>alter user
'root'
@
'localhost'
identified by
'123456'
;
mysql>use mysql;
msyql>update user
set
user.Host=
'%'
where user.User=
'root'
;
mysql>flush privileges;
mysql>quit
|
修改防火墙配置,开放 3306 端口
- vi /etc/sysconfig/iptables
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
- #重新启动防火墙
- service iptables restart
![](https://i-blog.csdnimg.cn/blog_migrate/6ac82093110bbf3249218e22eff9592a.png)