美文网首页
Linux 下安装MySQL 8.0.11

Linux 下安装MySQL 8.0.11

作者: PC_Repair | 来源:发表于2019-03-13 14:36 被阅读5次
  • 下载 mysql

安装包下载地址:https://downloads.mysql.com/archives/community/

  • 解压

tar -zxvf mysql-8.0.11-el7-x86_64.tar.gz

  • 复制解压后的 mysql 目录到系统的本地软件目录,并改名为 mysql

cp mysql-8.0.11-el7-x86_64 /usr/local/mysql -r

  • 添加默认配置文件

vim /etc/my.cnf

client]
port=3306
socket=/tmp/mysql/mysql.sock

[mysqld]
port=3306
user=mysql
socket=/tmp/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=error.log
  • 创建 mysql 组

groupadd mysql

  • 创建 mysql 用户

useradd -r -g mysql mysql

  • 初始化 mysql

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

初始密码可以在 data/error.log 中查看

chown -R mysql:mysql /tmp/mysql

  • 启动 mysql 服务器(目录 /usr/local/mysql)

./support-files/mysql.server start

  • 关闭 mysql 服务器

./support-files/mysql.server stop

  • 进入 mysql 命令行

mysql -u root -p(成功)

  • 修改初试密码(不修改无法进行操作)

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';(密码需要大小写英文加数字)

  • 查看打开的端口

netstat -anp

use mysql;
select host,user,password from user;
update user set host = '%' where user = 'root'; # 设置用户root可以在任意ip登录,'%'表示任意ip,%写成某一ip
grant all on *.* to 'root'@'%';
# ERROR 1410 (42000): You are not allowed to create a user with GRANT
flush privileges;     # 刷新权限(未使用)

相关文章

网友评论

      本文标题:Linux 下安装MySQL 8.0.11

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