CentOS6.8安装mysql5.7.25
1.下载
官网地址:https://dev.mysql.com/downloads/os-linux.html
百度云:https://pan.baidu.com/s/1bT-THwtjo-FUHRsDIf8M2g
提取码:k663
2.将mysql拷贝到/usr/local目录下
cp /root/Downloads/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz /usr/local
(我的mysql压缩包在/root/Downloads/文件夹下)
3.解压
tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
4.重命名
mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql
5.卸载系统自带mysql
查看:rpm -qa|grep mysql
如果没有则直接进行步骤6。
卸载:yum remove mysql mysql-server mysql-libs
6.创建用户组和用户
创建用户组:groupadd mysql
创建用户:useradd -r -g mysql mysql
7.给mysql用户指定专有用户和用户组
首先创建data文件夹
cd /usr/local/mysql
mkdir data
指定用户和用户组
cd /usr/local/
chown -R mysql mysql/
chgrp -R mysql mysql/
8.初始化mysql
cd /usr/local/mysql/bin
yum -y install numactl
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
记住生成的临时密码
如果忘记密码或者想重新初始化,可以先将mysql/data目录中文件删除,然后再执行初始化命令。
9.配置my.cnf
vi /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
10.启动mysql
cd /usr/local/mysql/bin
./mysqld_safe --user=mysql &
11.设置开机自启动
cd /usr/local/mysql/support-files/
cp mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
在如下图位置添加mysql目录
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
授权:chmod +x /etc/init.d/mysql
设为开机启动:chkconfig --add mysql
12.启动服务
启动服务:service mysql start
停止服务:service mysql stop
重启服务:service mysql restart
查看服务:service mysql status
13.登录mysql
cd /usr/local/mysql/bin
登录:./mysql -u root -p
修改密码:set password=password("root");
登录授权:grant all privileges on *.* to'root' @'%' identified by 'root';
授权生效:flush privileges;