CentOS 7 安装MySQL 8.0

  1. 下载MySQL  rpm  包

#wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm#rpm -ivh mysql80-community-release-el7-3.noarch.rpm

  

    2.更新 yum 命令

#yum clean all && yum makecache

   

   3.安装

#yum install -y  mysql-community-server


 4.配置文件

#修改配置文件vim /etc/my.cnf[mysqld]port = 3306character-set-server=utf8mb4collation-server=utf8mb4_general_ci# 表名不区分大小写(启动前配置)lower_case_table_names=1#设置日志时区和系统一致log_timestamps=SYSTEM[client]default-character-set=utf8mb4

5.启动服务

#启动服务systemctl start mysqld#查看版本信息mysql -V#查看状态systemctl status mysqld##开机启动systemctl enable mysqldsystemctl daemon-reload


6.修改账号密码

#1、查看MySQL为Root账号生成的临时密码grep "A temporary password" /var/log/mysqld.log#2、进入MySQL shellmysql -u root -p#3、修改密码ALTER USER 'root'@'localhost' IDENTIFIED BY 'KKiio@#$$';


7.开启 MySQL 远程连接

#选择 mysql 数据库:USE mysql;#在 mysql 数据库的 user 表中查看当前 root 用户的相关信息:SELECT host, user, authentication_string, plugin FROM user;#设置root 用户远程访问:update user set host = '%' where user ='root';#刷新权限:FLUSH PRIVILEGES;#授权的所有权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';#更新 root 用户密码及加密规则(如果客户端不支持加密插件):ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'KKiio@#$$';#刷新权限:FLUSH PRIVILEGES;

8.新建远程用户

#1、新建远程用户CREATE USER 'devops'@'%' IDENTIFIED BY 'KKiio@#$$';#2、赋予指定账户指定(数据库名称.表名)远程访问权限GRANT ALL PRIVILEGES ON mydb_name.* TO 'devops'@'%';#3、查看权限SHOW GRANTS FOR 'devops'@'%';#4、收回权限REVOKE ALL PRIVILEGES ON *.* FROM 'devops'@'%';#5、删除用户DROP USER 'devops'@'%';#6、刷新权限FLUSH PRIVILEGES;

9.找回密码

#权限问题chown mysql:mysql -R /var/run/mysqld/usr/sbin/mysqld --user=mysql &


联系方式
WeChat: fe88655 e-mail:77368447@qq.com

标签: MySQL

作者头像
萧萧一风创始人

做一个积极主动热情的人,为了想要完成的事情和实现的目标,拼命投入力量。

上一篇:Install the RabbitMQ server on CentOS 7
下一篇:linux 利用Shell 脚本屏蔽海外流量(仅允许国内访问)

发表评论