- 下载 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; # 刷新权限(未使用)
网友评论