centos8 yum安装mysql_centos 8 yum+mysql配置安装

本文介绍了在CentOS 8上通过yum源配置阿里云镜像,然后安装MySQL,包括启动服务、设置远程访问、修改密码以及解决权限错误的方法。详细步骤包括修改yum源配置文件、安装MySQL、启用并检查服务状态、设置防火墙规则、修改用户密码,以及在忘记密码的情况下重置密码。
摘要由CSDN通过智能技术生成

0.网络配置

f573ad2de21e54cea3cbe2b2cece332d.png

1. yum源配置

修改AppStream对应的配置文件

vim /etc/yum.repos.d/CentOS-AppStream.repo

#注释掉该行

#mirrorlist=http://mirrorlist.centos.org/?xxx

#将baseurl改为阿里云镜像

baseurl=https://mirrors.aliyun.com/centos/8.0.1905/AppStream/x86_64/os/

修改BaseOS库

vim /etc/yum.repos.d/CentOS-Base.repo

#注释掉mirrorlist行

#mirrorlist=http://mirrorlist.centos.org/?xxx

#修改baseurl

baseurl=https://mirrors.aliyun.com/centos/8.0.1905/BaseOS/x86_64/os/

修改Extra库

vim /etc/yum.repos.d/CentOS-Extras.repo

#mirrorlist=http://mirrorlist.centos.org/?release=$releaseverxxx

baseurl=https://mirrors.aliyun.com/centos/8.0.1905/extras/x86_64/os/

更新yum源

yum update

2.Mysql安装

安装mysql及其依赖

sudo dnf install @mysql

启动mysql服务

sudo systemctl enable --now mysqld

#检查服务启动状态

sudo systemctl status mysqld

测试连接

mysql -u root -p

远程登陆

如果需要设置root账户远程登陆,mysql语句:

Copyuse mysql; update user set host=‘%‘ where user=‘root‘; flush privileges;

防火墙设置

设置完成后,开启系统的3306端口:

Copysudo firewall-cmd --add-port=3306/tcp --permanent sudo firewall-cmd --reload

修改用户密码

格式:mysqladmin -u用户名 -p旧密码 password 新密码

1、给root加个密码ab12。

首先在DOS下进入目录mysql\bin,然后键入以下命令

mysqladmin -u root -password ab12

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

2、再将root的密码改为djg345。

mysqladmin -u root -p ab12 password djg3

3.其他方法:

mysql> set password for [email protected] = password(‘123‘);

4、忘记root密码情况下:

①关闭正在运行的MySQL服务。

②打开DOS窗口,转到mysql\bin目录。

③输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。

④再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。

⑤连接权限数据库: use mysql; 。

⑥改密码:update user set password=password("新密码") where user="root";(别忘了最后加分号) 。

⑦刷新权限(必须步骤):flush privileges; 。

⑧退出mysql quit;。

mysqld --skip-grant-tables

mysql> use mysql; --连接权限数据库

mysql> update user set password=password("新密码") where user="root"; -- 改密码

mysql> flush privileges; -- 刷新权限

mysql> quit; -- 退出mysql

#方法二:

vim /etc/my.cnf

#在 [mysqld] 这个模块最后一行插入这一语句:

skip-grant-tables #忽略mysql权限问题,直接登录

mysql -u root -p然后回车,直接登录上mysql

问题记录

(1.) 问题记录:

ERROR 1064 (42000): You have an

corresponds to your MySQL server

ord(lihaiming1992)‘ at line 1

解决办法:

1、解决方式:

SET PASSWORD = '123456'

2、解决方式:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

3.相关链接

https://www.cnblogs.com/kasnti/p/11929030.html

https://www.jianshu.com/p/df29e3754787

https://blog.csdn.net/dengNDSC/article/details/78704202

https://www.cnblogs.com/yang82/p/7794712.html

原文:https://www.cnblogs.com/tomtellyou/p/12401404.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值