Centos 7 安装mysql5.7 教程

Centos 7 安装mysql5.7 教程

mysql官网下载地址(https://downloads.mysql.com/archives/community/)

下载图片

  • 下载好包 或者用 wget || yum 去下载
tar -zxvf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.34-linux-glibc2.12-x86_64 mysql
  • 创建mysql 配置文件
vi /etc/my.cnf
[client]
default-character-set =utf8mb4
socket=/mysql/mysql.sock

[mysqld]
character-set-server=utf8mb4
collation_server = utf8mb4_general_ci
lower_case_table_names=1
basedir=/mysql
datadir=/mysql/data
socket=/mysql/mysql.sock

[mysql]
default-character-set=utf8mb4
socket=/mysql/mysql.sock
 
[mysqld_safe]
log-error=/mysql/mysql-error.log
pid-file=/mysql/mysqld.pid
  • 初始化数据库 进入 mysql/bin 目录下 初始化会有一个默认密码记下来
./mysqld --initialize --user=root --basedir=/mysql --datadir=/mysql/data
  • 初始化完成启动mysql
./mysqld --user=root
  • 启动完成就可以去连接MySQL了 进入MySQL/bin 最后输入默认初始化密码
./mysql -u root -p
  • 先把密码改了去
 alter user 'root'@'localhost' identified by '123456';
  • 修改远程访问权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

flush privileges;

exit;

或者一个命令

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
  • 最后一步开放端口
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
  • 刷新防火墙
sudo firewall-cmd --reload
  • 查看开放的端口
sudo firewall-cmd --zone=public --list-ports
  • 远程访问碰到了一个问题 经过开启远程登录 查询到了有两个root账户 吧另外一个删除调 重新赋值权限远程登录即可!!!修改远程访问权限操作!!!!

版权声明:本文为qq_44925696原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。