初来优快云,把自己之前整理的笔记重新整理一下,抛弃记事本啦。其中存在的不足之处,欢迎大家多多指教。下面就开始我的安装了。。。
一、准备工作
CentOS 8 MySQL 8.0.27
二、查看是否安装过MySQL
2.1:首先查看系统中是否已经安装过MySQL,如果安装过MySQL,需要先把已经安装的MySQL卸载掉。
执行:
rpm -qa | grep mysql
我的机器上没有安装过,安装过的小伙伴请自行Google卸载。
下次重新安装的时候把这部分补上。
三、下载和安装之Yum方式
MySQL下载地址:MySQL官网
如果你想使用手动下载安装,请跳过此步骤
3.1 yum下载
如果想使用CentOS8版本,可以直接点击下载:Download MySQL80 然后跳过下载步骤
进入官网选择 MySQL Community Server
选择相应的系统和版本后,点击:Download Now
选择第一个CentOS 8 版本:点击Download
点击后会提示你是否登录,可以点击下方的“No thanks ,Just start my download”按钮跳过登录,直接下载
3.2 yum 安装
建议在Linux上创建一个新的文件夹。可以执行 mkdir mysql 命令创建MySQL的文件夹,将下载好的文件上传到这个新的文件夹上
接下来就可以进行安装了
执行:
sudo rpm -ivh mysql80-community-release-el8-2.noarch.rpm
然后执行:
yum install mysql-server过程中会询问是否安装,输入“y”即可:Is this ok [y/N]:
知道出现 ---- Complete! 表示安装成功
四、下载和安装之手动方式
MySQL下载地址:MySQL官网
4.1 yum下载
如果你的Linux上没有网络请跳转传送到3.2
如果想使用CentOS8版本,可以直接点击下载:Download MySQL8.0.27 然后跳过下载步骤
进入官网的下载页面,点击 MySQL Community Server
选择相应的系统和版本后,点击下载:
将下载好的MySQL包上传到Linux服务器上,至此“下载”完成了。
4.2 安装
执行:
tar -xvf mysql-8.0.27-1.el8.x86_64.rpm-bundle.tar -C ./mysql
解压完成
进入mysql文件夹下,会看到生成多个.rpm文件。
将需要用到的.rpm文件进行安装:执行
rpm -ivh mysql-community-client-plugins-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-client-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-common-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-libs-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-server-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-devel-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-test-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-debuginfo-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-client-debuginfo-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-client-plugins-debuginfo-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-debugsource-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-libs-debuginfo-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-server-debug-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-server-debug-debuginfo-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-server-debuginfo-8.0.27-1.el8.x86_64.rpm rpm -ivh mysql-community-test-debuginfo-8.0.27-1.el8.x86_64.rpm当出现下面这样子,就说明安装成功了。
如果遇到:错误:依赖检测失败
可能遇到错误一:
执行:
yum install openssl-devel.x86_64 openssl.x86_64 -y然后再执行:rpm -ivh mysql-community-devel-8.0.27-1.el8.x86_64.rpm
可能遇到错误二:
执行:
yum -y install perl-JSON yum -y install perl-Memoize yum -y install perl-Time-HiRes
五、启动和配置
5.1 启动、停止
启动:systemctl start mysqld.service
停止:systemctl stop mysqld.service
查看状态:systemctl status mysqld.service
启动成功会出现下图提示
5.2 登录
如果是使用yum安装方式的,需要先执行初始化密码操作,然后就可以使用123456登录:
mysqladmin -u root password 123456查看初始密码:(yum方式安装的没有这个文件)
grep 'temporary password' /var/log/mysqld.log进入MySQL:
mysql -u root -p 密码成功进入:
5.3 修改配置
修改初始密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Asdfghjkl_1';查看密码规则:
SHOW VARIABLES LIKE 'validate_password%';修改密码规则:
set global validate_password.policy=LOW; set global validate_password.special_char_count=0; set global validate_password.length=6; set global validate_password.check_user_name=false;修改后可以将密码设置成1234 或root
查询库:
六、退出
exit
七、本地windows电脑连接Linux时可能出现的问题(之后有人问或遇到了随时补充)
问题一:在Linux上能正常进入MySQL,但是在Windows上使用SQLyog时提示1130。
在Linux中进入MySQL后:一次执行以下命令
show databases; use mysql; update user set Host = '%' where user = 'root'; flush privileges; exit
问题二:在Linux上能正常进入MySQL,但是在Windows上使用SQLyog时提示2058。
在Linux中进入MySQL后,修改root用户的密码:
ALTER USER'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; ALTER USER'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; FLUSH PRIVILEGES; alter user'root'@'%' identified by 'root';
问题二:在Linux上能正常进入MySQL,但是在Windows上使用SQLyog时提示2003。
查看Linux中的防火墙是否放行3306端口,如果使用的是阿里云,一定要记得在安全组放行MySQL端口
查询指令(老版本linux自行查看手册):
firewall-cmd --query-port=端口号/tcp放行指令:
firewall-cmd --permanent --add-port=3306/tcp移除指令:
firewall-cmd --permanent --remove-port=3306/tcp刷新指令:
firewall-cmd --reload
至此,在CentOS8 下安装MySQL就到此结束了。预祝新来的小伙伴们一遍成功
本文档详述了在CentOS8环境下配置MySQL的过程,包括Yum方式和手动方式的下载、安装,以及启动、配置和解决Windows连接Linux时可能出现的问题。重点介绍了如何检查MySQL安装、使用Yum和手动安装MySQL、启动与停止服务、设置初始密码、修改配置以及处理远程连接问题。



747

被折叠的 条评论
为什么被折叠?



