一,下载地址(5.7)
http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
二,安装
1,我把mysql安装到我的centos的opt目录下,新建mysql目录
cd /opt
mkdir mysql
2,把压缩包复制到该目录下,然后解压缩
tar zxvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
3,修改包名为 mysql-5.5.9
4,建立mysql组
groupadd zhouyaming
5,建立mysql用户,并放到mysql组
useradd -r -g mysql zhouyaming
三,配置相关的启动配置文件
1,复制 my_default.cnf 到 /etc/my.cnf
cd /opt/mysql/mysql5.7.9/support-files
cp my_default.cnf /etc/my.cnf
2,编辑 my.cnf配置文件
3,复制 mysql.server 到 /etc/init.d/
cp mysql.server /etc/init.d/mysql
4,编辑mysql
vi /etc/init.d/mysql
basedir = /opt/mysql/mysql-5.7.9
datadir = /opt/mysql/mysql-5.7.9/data
5,给目录/opt/mysql/mysql-5.7.9更改拥有者
chown -R zhouyaming:zhouyaming /usr/local/mysql/
四,初始化mysql配置信息
1,进入bin目录执行:
./mysqld --initialize --user=zhouyaming --basedir=/opt/mysql/mysql-5.7.9 --datadir=/opt/mysql/mysql-5.7.9/data
生成出一个data目录,代表数据库已经初始化成功。这里会生成一个临时密码(记下来)。打印结果:
2019-07-11T06:49:33.830823Z 1 [Note] A temporary password is generated for root@localhost: Xu:TDeDUS2gT
2,启动数据库
[root@VM_0_15_centos mysql-5.7.9]# ./bin/mysqld_safe --user=zhouyaming &
{ mysqld_safe是一个守护mysqld进程的脚本程序,旨在mysqld意外停止时,可以重启mysqld进程 }
五,登录mysql
1,进入bin目录,输入命令:
./mysql -u root -p
2,修改密码
set password = password('admin');
2,远程访问:为root账号赋予远程访问权限
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "admin";