centos 8 yum+mysql配置安装
0.网络配置
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 root@localhost = 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