CentOS7.6 MySQL8环境搭建 配置远程登录 字符集UTF8 简单密码
一、环境准备
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_64
2依赖包下载
注:请按照自己的实际需求进行包管理
(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.rpm
2、本地安装mysql
yum localinstall mysql80-community-release-el7-1.noarch.rpm
3、查询是否能连接上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_password
2、修改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访问端口
5、密码策略
(1)查看MySQL密码策略
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 mysqld
2、查看MySQL服务状态
systemctl status mysqld
3、开机自启
systemctl enable mysqld.service
4、重启MySQL服务
systemctl restart mysqld;
五、注意事项
1、以上操作均为root用户
2、ERROR 1819 (HY000)
mysql5.7默认安装了密码安全检查插件(validate_password)
默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
3、新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问
flush privileges;
4、如果是阿里云等云服务器 需要在安全设置访问管理中 开启3306端口访问
5、如果使用Xshell连接访问22号端口 使用Xftp请使用SFTP协议访问22号端口
6、配置字符集编码时请使用“utf8_general_ci”而非“utf8_unicode_ci”
CentOS7.6 MySQL8环境搭建 配置远程登录 字符集UTF8 简单密码相关推荐
- CentOS7中mysql8安装以及配置远程连接
1. 安装前清理工作: 1.1 清理原有的mysql数据库 使用以下命令查找出安装的mysql软件包和依赖包 rpm -pa | grep mysql 使用以下命令依次删除上面的程序 yum remo ...
- centOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装
这篇文章主要介绍了CentOS7 LNMP+phpmyadmin环境搭建,第三篇phpmyadmin安装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 之前我们已经安装了lnmp的环境,现在让我们 ...
- PyQt5 环境搭建+配置+怎样运行生成的.py程序
PyQt5 环境搭建+配置+怎样运行生成的.py程序 PyQt5安装及配置 安装 配置 Error while finding module specification for 'PyQt5.uic. ...
- 华为交换机配置远程登录
华为交换机配置远程登录 配置思路: 一.密码认证登录模式 1.进入管理视图 2.进入用户视图:user-interface vty 0 4 3.设置认证模式: authentication-mode ...
- 服务器php环境配置续费,php 服务器环境搭建配置
摘要 腾兴网为您分享:php 服务器环境搭建配置,钻石星球,智慧农业,思维导图,扇贝单词等软件知识,以及华为主题app,mychrome,花椒直播app,漫画猫,d3dx9_34.dll,360骑卫士 ...
- h3c交换机配置远程管理_H3C交换机配置本地登录和远程登录的用户名和密码教程...
你还在为不知道H3C交换机配置本地登录和远程登录的用户名和密码教程而不知所措么?下面来是学习啦小编为大家收集的H3C交换机配置本地登录和远程登录的用户名和密码教程,欢迎大家阅读: H3C交换机配置本地 ...
- win10 远程登录 每次需要输密码
win10 远程登录 每次需要输密码 始终要求凭据,这个勾选去掉,下次就不用输入密码了
- Hadoop学习笔记——入门教程(虚拟机安装LinuxHadoop环境搭建配置)
文章目录 一.Hadoop安装配置文档及注意事项 二.Hadoop概述 2.1.Hadoop是什么 2.2.Hadoop的发展历史 2.3.Hadoop三大发行版本 2.3.1 Apache Hado ...
- 实验室服务器机器学习环境搭建(远程连接服务器 anaconda和tensor flow)
实验室服务器环境搭建 背景 通过VPN远程连接服务器 下载anaconda tensorflow 搭建 背景 本人今年大四保完研,研究生导师要求在对方学校做毕设,这两天在倒腾实验室服务器环境,下面是我 ...
最新文章
- Win7+VS2010环境下CEGUI 0.8.4编译过程详解
- vue2.0 唤起百度地图app_如何标注百度地图?
- 【深度学习】深度学习之LSTM
- VC ado连接数据库
- 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型
- tensorflow 人面关键点识别_人工智能算法-图像识别项目
- go grpc 异步_dubbogo 3.0:牵手 gRPC 走向云原生时代
- PMBOK--项目整合管理
- xmemcached的time out
- Linux chmod 修改多个文件权限
- 很有意思的HDB3编解码--C++实现
- python scapy发包_网络协议编辑器――简单的发包工具实现(python+scapy+pycharm)
- matlab程序设计题题库及答案,matlab程序设计例题及答案
- matlab两线段的夹角,两条线段的夹角计算
- 如何打造微信公众号管理系统
- Swift之深入解析如何处理非可选的可选项类型
- Hi3518EV300芯片linux系统配置USB Camera功能
- 计算机等级成绩科目代码65,北京计算机等级考试成绩评定标准是怎样的
- PM、RD、QA、OP
- 深入Java集合系列之七:Hashtable
热门文章
- wingdows安装psutil_psutil模块安装指南(win与linux)
- session很快失效_一口气说出 4 种分布式一致性 Session 实现方式,面试杠杠的~
- html meta页面自适应,【转载·收藏】 html5手机网站自适应需要加的meta标签
- kafka php 0.8,php5.6 centos7 kafka0.8.1
- Wampserver之 virtualHost
- webdriver鼠标上下滑动
- shell复习笔记----命令与参数
- linux phpize
- 详解 Visual C# 数据库编程
- 智能家居 (8) ——智能家居项目整合(网络控制线程、语音控制线程,火灾报警线程)