一、本章采用线上下载方式:直接使用linux命令下载到linxu指定文件夹下:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
也可自行在官网下载,利用Xftp上传至服务器解压即可。
二、安装
1.个人习惯安装至opt目录下,如:/opt/mysql-5.7.25-linux-glibc2.12-x86_64。
解压:tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
自定义文件夹名称:mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql-5.7.25
并新建data目录:mkdir /opt/mysql-5.7.25/data
2.新建myql用户组和用户
groupadd mysql,如找不到groupadd命令则使用全路径:/usr/sbin/groupadd mysql //新建用户组
/usr/sbin/useradd mysql -g mysql //新建用户
将/opt/myql-5.7.25的所有者及所属组改为myql:chown -R mysql.mysql /opt/mysql-5.7.25
3.配置my.cnf文件如下:
vim /etc/my.cnf
[mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/opt/mysql-5.7.25 datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true
注:basedir,datadir路径需已存在路径
4.初始化命令
./mysqld --defaults-file=/etc/my.cnf --basedir=/opt/mysql-5.7.25/ --datadir=/data/mysql/ --user=mysql --initialize
查看密码:cat /data/mysql/mysql.err
5.启动mysql,并修改root密码:
cp /opt/mysql-5-7-25/support-files/mysql.server /etc/init.d/mysql
service mysql start 或/sbin/service mysql start
ps -ef|grep mysql
6.首次登录mysql修改密码(密码则是上面随机生成的密码,建议粘贴)
./mysql -u root -p
执行下面几部操作重新登录即可:
SET PASSWORD = PASSWORD('123456'); ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; FLUSH PRIVILEGES;
如远程链接报错无法连接MySQL server,继续执行下面命令即可。
use mysql #访问mysql库 update user set host = '%' where user = 'root'; #使root能再任何host访问 FLUSH PRIVILEGES; #刷新
MySQL5.7.25版本就安装好了,每次安装都是各种各样的坑,最后还是决定写一套完整的安装教程。如有更好的建议,请不吝赐教。