目录



前言

记录下​​Linux​​下​​mysql​​的安装,参照大佬 ​​蛇皮皮蛋 - Linux安装MySQL5.7​​ 博客实现,添加了一些自己安装中的小细节。


环境

​Centos7.6 + Mysql5.7.26​


安装步骤

Linux - Mysql 的安装_Mysql

  • 解压压缩包
tar -xzvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz


Linux - Mysql 的安装_Linux_02

  • 移动并重命名
mv mysql-5.7.26-linux-glibc2.12-x86_64 ../mysql


Linux - Mysql 的安装_linux_03

  • 创建​​mysql​​用户组
groupadd mysql


Linux - Mysql 的安装_linux_04

  • 添加用户并修改权限
useradd -r -g mysql mysql


Linux - Mysql 的安装_压缩包_05

  • 创建数据目录
mkdir /data/mysql


  • 修改权限
chown mysql:mysql -R /data/mysql   #赋予权限


Linux - Mysql 的安装_Mysql_06

  • 修改​​mysql​​配置文件​​my.cnf​​,更改如下
vim /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8
#symbolic-links=0
#explicit_defaults_for_timestamp=true


Linux - Mysql 的安装_Mysql_07

  • 安装​​libaio​​(​​Centos​​系统需要安装)
yum install -y libaio


Linux - Mysql 的安装_mysql_08

  • 进入​​mysql​​的​​bin​​目录
cd mysql/bin/


Linux - Mysql 的安装_linux_09

  • 初始化​​mysql​
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize


Linux - Mysql 的安装_linux_10

  • 查看密码(记住密码,登录要用到)
cat /data/mysql/mysql.err


Linux - Mysql 的安装_Mysql_11

  • 将​​mysql.server​​放到​​/etc/init.d/mysql​​中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql


Linux - Mysql 的安装_mysql_12

  • 启动​​mysql​
service mysql start


Linux - Mysql 的安装_Linux_13

  • 连接​​mysql​​(​​bin​​目录下,密码是​​mysql.err​​中的那个)
./mysql -u root -p 


Linux - Mysql 的安装_Mysql_14

  • 修改​​root​​密码
SET PASSWORD = PASSWORD('xxx');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;


Linux - Mysql 的安装_linux_15

  • 修改​​root​​用户为任意​​host​​访问
use mysql                                            #访问mysql库
update user set host = '%' where user = 'root'; #使root能在任何host访问
FLUSH PRIVILEGES; #刷新


Linux - Mysql 的安装_Mysql_16

  • 记得开放一下云服务器安全组的​​3306​​端口

Linux - Mysql 的安装_Linux_17

  • 连接测试

Linux - Mysql 的安装_Mysql_18


- End - ﹀ ﹀ ﹀ 白嫖有风险 点赞加收藏

Linux - Mysql 的安装_Linux_19


以上为本篇文章的主要内容,希望大家多提意见,如果喜欢记得点个推荐哦


作者:​​Maggieq8324​


本文版权归作者所有,欢迎转载,转载时保留原作者和文章地址即可。