| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> centos安装mysql8 -> 正文阅读 |
|
[系统运维]centos安装mysql8 |
1.下载并安装 yum repostory下载:
安装myql:
安装mysql服务:
2.配置数据库:2.1如果有需要可以设置u不区分大小写(编辑 /etc/my.cnf文件): 文件中添加如下配置:
2.2启动mysql8
2.3查看mysql8运行状态
2.4设置密码 设置密码首先我们要知道root账户的初始密码使用以下命令查看:
?上图箭头中指示的就是初始密码,复制该密码,使用以下命令登录数据库:
注意:这时候用初始密码登录是无法做任何事的,需要先修改初始密码,修改初始密码如果密码不符合规则过于简单是会报错的,如果想设置个简单的密码,那第一次你还是先设置个比较复杂的,设置完以后再修改密码策略,这时候再次修改为简单的密码即可,具体操作如下: 2.4.1修改一个复杂的密码:
2.4.2查看密码策略:
?注意这里mysql8的密码策略是?? validate_password.policy 而mysql5的时候密码策略是 validate_password_policy 2.4.3修改策略为低级:
然后再按照2.4.1命令修改一个简单的密码即可 3.设置远程访问:3.1开放防火墙3306端口
如果防火墙关闭状态,可以先打开 ? ? 1>? 查看防火墙状态:?systemctl status firewalld ? ? ?2>开启防火墙:systemctl start firewalld ?开启防火墙以后再执行开放端口命令即可。 3.2刷新防火墙
安装到此结束。最后:如果你用navicat客户端登录可能会报错,因为密码认证方式不支持,默认是 caching_sha2_password,可以修改 /etc/my.cnf文件改变密码认证方式为??mysql_native_password 在my.cnf文件的[mysqld]下面加上如下配置:
登录mysql
查询用户信息:
?上图中我们能看到相关信息,默认localhost,不支持所有ip访问,我们修改所有ip都允许,则把localhost改为%
修改加密规则:
更新密码:
刷新权限:
到此ok! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 20:49:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |