一、本章采用线上下载方式:直接使用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版本就安装好了,每次安装都是各种各样的坑,最后还是决定写一套完整的安装教程。如有更好的建议,请不吝赐教。

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:1 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐