微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux 下安装mysql

下载官方 MysqL

1. 下载MysqL   MySQL :: Download MySQL Community Server (Archived Versions)

选择对应的包 如下5.7包

 

 

 

 

 

 

  2. 上传解压(解压后可删除安装包,节省空间)  2. 上传解压(解压后可删除安装包,节省空间)

tar -zxvf MysqL-5.7.35-linux-glibc2.12-x86_64.tar.gz

 

3. 先检查是否有MysqL用户组和MysqL用户,没有就添加有就忽略:

groups MysqL 

 

 添加用户组和用户 groupadd MysqL && useradd -r -g MysqL MysqL

 

4.创建数据目录并赋予权限

       mkdir -p /data/MysqL
  chown MysqL:MysqL -R /data/MysqL

 

5.修改配置文件  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=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

6. 初始化

解压后的MysqL-5.7.35-linux-glibc2.12-x86_64文件移动到/usr/local/MysqL文件名称修改MysqL不带版本号信息)

 

cd /usr/local/MysqL/bin/
./MysqLd --defaults-file=/etc/my.cnf --basedir=/usr/local/MysqL/ --datadir=/data/MysqL/ --user=MysqL --initialize

 

 

 

7. 查看初始密码

cat /data/MysqL/MysqL.err

 

 8. 启动MysqL

  cp /usr/local/MysqL/support-files/MysqL.server /etc/init.d/MysqL
  service MysqL start

 

9、cd  /usr/local/MysqL/bin

./MysqL -u root -p

输入认密码

 

10、修改认密码为root

alter user user() identified by "root";

 

11. 刷新规则允许外部访问
  use MysqL      #选择访问MysqL
  update user set host = '%' where user = 'root';      #使root能再任何host访问
  FLUSH PRIVILEGES;       #刷新

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐