博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
云服务器CentOS7.5安装MySQL5.7
阅读量:7058 次
发布时间:2019-06-28

本文共 2404 字,大约阅读时间需要 8 分钟。

CentOS 7的默认yum仓库中并没有MySQL5.7,需要手动添加.

本文我们将介绍CentOS 7下MySQL5.7的安装。

  1. 添加Mysql5.7仓库,可去官网 找到 yum 源 rpm 安装包
sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  1. 确认Mysql仓库成功添加
sudo yum repolist all | grep mysql | grep enabled

         如果展示像下面,则表示成功添加仓库:

mysql-connectors-community/x86_64  MySQL Connectors Community    enabled:     51mysql-tools-community/x86_64       MySQL Tools Community         enabled:     63mysql57-community/x86_64           MySQL 5.7 Community Server    enabled:    267
  1. 开始安装Mysql5.7
sudo yum -y install mysql-community-server
  1. 启动Mysql

#启动sudo systemctl start mysqld#设置系统启动时自动启动sudo systemctl enable mysqld#查看启动状态sudo systemctl status mysqld

5. 设置数据库编码为utf8

#打开配置文件sudo vim /etc/my.cnf
#添加如下代码[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]collation-server = utf8_unicode_ciinit-connect='SET NAMES utf8'character-set-server = utf8
#重启Mysqlsudo systemctl restart mysqld

6. 设置防火墙

sudo firewall-cmd --zone=public --permanent --add-service=mysqlsudo firewall-cmd --reload

7. 添加密码

sudo systemctl stop mysqldsudo mysqld --user=root --skip-grant-tablesmysql -urootUPDATE mysql.user SET authentication_string=PASSWORD('#password') where USER='root';flush privilege;
sudo systemctl restart mysqld

8. 添加用户用于远程访问

#创建用户并授权 GRANT ALL PRIVILEGES ON *.* TO 用户名@”%” IDENTIFIED BY ‘密码’ WITH GRANT OPTION; flush privileges;

或者修改root为可远程访问

use mysql;UPDATE user SET Host='%' WHERE User='root';flush privileges;

 

WRANING

  • ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

Solution:修改密码。如

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');
  •  ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

Solution:密码安全等级不够,MySQL5.6以后加强了安全等级,密码可按如下方式查看

SHOW VARIABLES LIKE 'validate_password%';+--------------------------------------+--------+| Variable_name                        | Value  |+--------------------------------------+--------+| validate_password_check_user_name    | OFF    || validate_password_dictionary_file    |        || validate_password_length             | 8      || validate_password_mixed_case_count   | 1      || validate_password_number_count       | 1      || validate_password_policy             | MEDIUM || validate_password_special_char_count | 1      |+--------------------------------------+--------+

 

转载于:https://www.cnblogs.com/Flian/p/9971214.html

你可能感兴趣的文章
insert,update和delete下的注入
查看>>
Docker之宿主机ssh至docker容器
查看>>
mac 安装mysql
查看>>
8 -- 深入使用Spring -- 4... Spring的AOP
查看>>
grid control 11.1.0.1 安装指南
查看>>
[转]:Delphi XE中泛型数组的使用范例
查看>>
KMP hihoCoder1015 KMP算法
查看>>
Kafka的安装和设置
查看>>
xtrabackup 2.3.3编译安装
查看>>
emacs 搭建racket开发环境
查看>>
怎样模仿人的学习模式来教计算机程序解数学题?
查看>>
【Android应用开发】Android 蓝牙低功耗 (BLE) ( 第一篇 . 概述 . 蓝牙低功耗文档 翻译)...
查看>>
IOS渗透测试第一步-基础知识统一放送
查看>>
恒创科技 基于openStack云主机
查看>>
mdb导入SqlServer
查看>>
How can I add files to a Jar file? (or add a file to a zip archive)
查看>>
.Net使用Redis详解之ServiceStack.Redis(七)
查看>>
“与”运算是什么意思
查看>>
python 的__FILE__,__LINE__功能实现
查看>>
java_GC
查看>>