centos rpm mysql 安装

WBOY
WBOY 原创
2023-05-11 21:18:09 423浏览

CentOS下的RPM安装MySQL

MySQL是世界上最流行的开源关系型数据库软件之一,它有着成熟的技术架构、高可靠性和易于使用等优点,是构建大型应用、网站、系统的必备组件。本文将介绍在CentOS系统下使用RPM包进行MySQL的安装。

一、下载MySQL RPM包

在安装MySQL之前,需要先下载RPM包。可以从官方网站https://dev.mysql.com/downloads/mysql/中选择适配于你系统的版本进行下载,例如选择mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar进行解压,可以得到以下五个RPM包:

  • mysql-community-client-8.0.22-1.el7.x86_64.rpm
  • mysql-community-common-8.0.22-1.el7.x86_64.rpm
  • mysql-community-devel-8.0.22-1.el7.x86_64.rpm
  • mysql-community-libs-8.0.22-1.el7.x86_64.rpm
  • mysql-community-server-8.0.22-1.el7.x86_64.rpm

二、安装MySQL RPM包

下载好RPM包后,使用以下命令进行安装:

sudo rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-devel-8.0.22-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm

以上命令会按顺序安装MySQL所依赖的RPM包和最终的MySQL服务器RPM包。

三、启动MySQL服务

安装完成后,运行以下命令启动MySQL服务:

systemctl start mysqld

四、修改MySQL密码

启动MySQL服务后,需要进行初始配置。默认情况下,MySQL root 用户是没有密码的,需要我们为其设置密码。可以使用以下命令进行设置:

sudo mysql_secure_installation

执行该命令后,按照提示依次输入 root 用户的密码、选择是否删除匿名用户、是否禁止 root 远程登录、是否删除 test 数据库和访问权限、以及是否重新加载授权表等,最终设置好root用户的密码就完成了。

五、登录MySQL服务器

完成初始配置后,就可以通过以下命令登录至MySQL服务器了:

mysql -u root -p

然后会提示输入root用户密码,输入正确的密码后即可成功登录至MySQL服务器。

六、卸载MySQL

如果需要卸载MySQL,可以使用以下命令:

sudo rpm -e mysql-community-server
sudo rpm -e mysql-community-devel
sudo rpm -e mysql-community-client
sudo rpm -e mysql-community-libs
sudo rpm -e mysql-community-common

上述命令会按照顺序卸载MySQL所依赖的RPM包和最终的MySQL服务器RPM包,卸载完成后,可以删除MySQL配置文件和数据存储目录:

sudo rm -rf /etc/my.cnf
sudo rm -rf /var/lib/mysql

相关警告

1、在开始安装和使用MySQL前,请确保已经使用 root 用户登录系统。

2、在完成RPM包的安装后,请记得启动MySQL服务,并及时为root用户设置密码。

3、为了系统的安全,建议设置mysql用户的密码。

4、如果需要卸载MySQL,请注意备份您的数据后再进行卸载。

参考资料:

https://www.mysql.com/

https://dev.mysql.com/doc/refman/8.0/en/linux-installation-rpm.html

https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

以上就是centos rpm mysql 安装的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。