美文网首页
linux中安装mysql5.7

linux中安装mysql5.7

作者: 金煜博 | 来源:发表于2021-05-15 17:02 被阅读0次

1.上传mysql安装包并解压

上传到/usr/local 目录中后使用命令解压,将解压后的文件改名mysql-5.7.30


图片.png

2.创建mysql组与用户

groupadd mysql
useradd -r -g mysql mysql 


图片.png

3.创建data目录

cd /usr/local/mysql-5.7.30
mkdir data


图片.png

4.授权

将/usr/local/mysql-5.7.30的所有者及所属组改为mysql
chown -R mysql.mysql /usr/local/mysql-5.7.30


图片.png

5.创建配置文件

在etc目录中上传my.cnf文件,内容如下


图片.png
[mysqld]
user=mysql
#设置mysql的安装目录
basedir=/usr/local/mysql-5.7.30
#设置mysql数据库的数据存放目录
datadir=/usr/local/mysql-5.7.30/data
#设置端口
port=3306
socket=/tmp/mysql.sock
#设置字符集
character-set-server=utf8
#取消密码验证
#skip-grant-tables
#允许时间类型的数据为零(去掉NO_ZERO_IN_DATE,NO_ZERO_DATE)
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
[mysqld_safe]
#日志存放目录
log-error=/usr/local/mysql-5.7.30/data/mysqld.log
pid-file=/usr/local/mysql-5.7.30/data/mysqld.pid

6.初始化mysql

初始化前先安装
yum -y install numactl yum install libncurses*

/usr/local/mysql-5.7.30/bin/mysqld --user=mysql --basedir=/usr/local/mysql-5.7.30/ --datadir=/usr/local/mysql-5.7.30/data --initialize
图片.png

7.将mysql加入到服务,设置mysql环境变量,设为开机启动

  • cp /usr/local/mysql-5.7.30/support-files/mysql.server /etc/init.d/mysql 将mysql加入服务
  • export PATH=$PATH:/usr/local/mysql-5.7.30/bin 配置mysql环境变量 取消免密码登录
  • chkconfig mysql on 开机启动mysql
  • service mysql start 启动mysql
  • service mysql stop 停止mysql
图片.png

8.修改mysql密码并授权远程登录

  • mysql -u root -p 登录mysql
  • update mysql.user set authentication_string=password('123456') where user='root'; 5.7版本之后修改密码方式
  • flush privileges; 刷新修改内容

9.开启mysql远程连接

  • skip-grant-tables 登录前先注释etc目录中my.cnf 文件的验证密码
  • mysql -u root -p 登录mysql
  • SET PASSWORD = PASSWORD('123456'); 重置一次密码
grant all on *.* to 'root'@'%' identified by '123456' with grant option;  root用户授权远程登录
  • flush privileges; 刷新修改内容
图片.png

10.下载地址

链接:https://pan.baidu.com/s/1j-b2C-fzLvflCVWeL3dOMQ
提取码:3535 (链接失效自行百度下载)

相关文章

网友评论

      本文标题:linux中安装mysql5.7

      本文链接:https://www.haomeiwen.com/subject/vlicjltx.html