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;       #刷新

相关文章

MySQL 死锁 是指两个或多个事务互相等待对方持有的锁,从而导...
在MySQL中,InnoDB引擎通过Next-Key Locking技术来解决幻读问...
在数据库事务管理中,Undo Log 和 Redo Log 是两种关键日志,...
case when概述 sql语句中的case语句与高级语言中的switch语句...
其实很简单,只是为了忘记,做个记录,用的时候方便。 不管是...
1.进入服务,找到mysql服务,在属性里找到mysql的安装路径 2...