摘要:新设置用户或更改密码后需用刷新的系统权限相关表,否则会出现拒绝访问如果是阿里云等云服务器需要在安全设置访问管理中开启端口访问如果使用连接访问号端口使用请使用协议访问号端口配置字符集编码时请使用而非
一、环境准备 1、清理环境中系统自带的MySQL (1)删除系统自带的MySQL或Mariadb
yum remove mysql-libs(2)查询系统中是否还有残余的依赖包
rpm -qa | grep mariadb(3)删除rpm依赖包
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_642依赖包下载
注:请按照自己的实际需求进行包管理
(1)安装所有的开发工具包yum groupinstall -y "Development tools"(2)安装其它的必需包
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel二、MySQL8安装 1、在官网上下载rpm包管理文件
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2、本地安装mysql
yum localinstall mysql80-community-release-el7-1.noarch.rpm3、查询是否能连接上MySQL仓库
yum repolist enabled | grep "mysql.*-community.*"4、安装MySQL服务
yum install mysql-community-server三、MySQL配置 1、开启兼容MySQL8之前版本
vim /etc/my.cnf default-authentication-plugin=mysql_native_password2、修改MySQL默认初始密码 (1)查询MySQL默认初始密码
grep "temporary password" /var/log/mysqld.log(2)登录MySQL
mysql -u root -p(3)输入查询显示的密码 (4)修改密码
ALTER USER "root"@"localhost" IDENTIFIED BY "Welcome_1";(5)刷新系统权限列表
flush privileges;(6)重新登录 3、远程登录授权
use mysql; select user,host from user; update user set host = "%" where user = "root";4、防火墙开启3306与22端口
3306 MySQL默认端口
22 SSH访问端口
show variables like "%validate%";(2)设置简单密码
注:global配置全局 相当于更改配置文件my.cnf
set global validate_password.policy=0; set global validate_password.mixed_case_count=0; set global validate_password.number_count=0; set global validate_password.special_char_count=0; flush privileges;(3)修改密码
mysql> alter user "root"@"%" IDENTIFIED BY "密码";6、默认字符集修改 (1)查看MySQL密码策略
show variables like "%character%";(2)my.cnf配置文件修改
[mysqld] init_connect="set collation_connection = utf8_general_ci" init_connect="set collation_database=utf8_general_ci" init_connect="set names utf8" init_connect="set character_set_connection=utf8" character-set-server=utf8 collation-server=utf8_general_ci skip-character-set-client-handshake四、MySQL启动 1、启动MySQL服务
systemctl start mysqld2、查看MySQL服务状态
systemctl status mysqld3、开机自启
systemctl enable mysqld.service4、重启MySQL服务
systemctl restart mysqld;五、注意事项
mysql5.7默认安装了密码安全检查插件(validate_password)
默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
flush privileges;
6、配置字符集编码时请使用“utf8_general_ci”而非“utf8_unicode_ci”
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/63140.html
摘要:新设置用户或更改密码后需用刷新的系统权限相关表,否则会出现拒绝访问如果是阿里云等云服务器需要在安全设置访问管理中开启端口访问如果使用连接访问号端口使用请使用协议访问号端口配置字符集编码时请使用而非 一、环境准备 1、清理环境中系统自带的MySQL (1)删除系统自带的MySQL或Mariadb yum remove mysql-libs (2)查询系统中是否还有残余的依赖包 rpm -...
摘要:安装完成之后,就可以通过命令启动的服务了。修改用户密码,在中执行命令新密码修改密码验证插件,同时修改密码。如果想默认使用插件认证,可以在配置文件中配置项。 下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloa...,进入页面后可以不登录。后点击底部No thanks, just start my ...
摘要:创建用户用户组卸载系统自带的查询返回卸载返回强行卸载下载下载选择取得下载地址安装安装依赖必要安装,注意顺序,有依赖关系非必要安 创建mysql用户、用户组 groupadd mysql useradd -g mysql mysql passwd mysql 卸载系统自带的mariadb #查询 rpm -qa|grep mariadb 返回 mariadb-libs-5.5.60-1...
摘要:创建用户用户组卸载系统自带的查询返回卸载返回强行卸载下载下载选择取得下载地址安装安装依赖必要安装,注意顺序,有依赖关系非必要安 创建mysql用户、用户组 groupadd mysql useradd -g mysql mysql passwd mysql 卸载系统自带的mariadb #查询 rpm -qa|grep mariadb 返回 mariadb-libs-5.5.60-1...
摘要:创建用户用户组卸载系统自带的查询返回卸载返回强行卸载下载下载选择取得下载地址安装安装依赖必要安装,注意顺序,有依赖关系非必要安 创建mysql用户、用户组 groupadd mysql useradd -g mysql mysql passwd mysql 卸载系统自带的mariadb #查询 rpm -qa|grep mariadb 返回 mariadb-libs-5.5.60-1...
阅读 1200·2021-09-27 13:56
阅读 2202·2019-08-26 10:35
阅读 3369·2019-08-23 15:53
阅读 1736·2019-08-23 14:42
阅读 1126·2019-08-23 14:33
阅读 3442·2019-08-23 12:36
阅读 1825·2019-08-22 18:46
阅读 886·2019-08-22 14:06