sudo yum update -y
,2. 安装 MySQL 服务器:sudo yum install mysql-server -y
,3. 启动并启用 MySQL 服务:sudo systemctl start mysqld
和 sudo systemctl enable mysqld
,4. 运行安全脚本以设置 root 密码等:sudo mysql_secure_installation
CentOS配置安装MySQL详细步骤
一、安装前准备
1、系统要求:确保CentOS版本为7.6或更高,具备足够的磁盘空间和内存,并且拥有root权限或具有sudo权限的用户。
2、卸载MariaDB:由于CentOS默认安装了MariaDB,而MariaDB与MySQL存在冲突,因此在安装MySQL前需要卸载MariaDB,执行以下命令检查并卸载MariaDB:
rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
3、下载MySQL安装包:访问MySQL官方网站(https://dev.mysql.com/),在页面底部找到“Downloads”部分,选择“MySQL Community Server”,在下载页面中选择适合CentOS 7的MySQL 8.0.20版本安装包,下载地址为mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
。
二、安装步骤
1、上传并解压安装包:使用FTP工具将下载好的安装包上传到CentOS服务器的根目录下,使用WinRAR或其他解压工具在Windows环境下解压安装包,解压后,将得到的文件夹通过FTP工具再次上传到CentOS服务器的根目录下。
2、安装MySQL:打开终端,进入MySQL安装包所在的目录,执行以下命令进行安装:
sudo tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz sudo mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql sudo chown -R mysql:mysql /usr/local/mysql
3、配置MySQL:进入MySQL目录,执行以下命令进行初始化配置:
cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql
执行完成后,会生成一个临时密码,请务必记下这个密码。
4、启动MySQL服务:编辑MySQL的配置文件my.cnf,设置字符集为UTF-8,避免中文乱码问题,启动MySQL服务:
sudo vim /usr/local/mysql/my.cnf # 在[mysqld]下添加以下内容 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci init-connect='SET NAMES utf8' sudo bin/mysqld_safe --user=mysql &
5、设置开机自启:为了方便管理,可以将MySQL设置为开机自启,执行以下命令:
sudo cp support-files/mysql.server /etc/init.d/mysql sudo chkconfig --add mysql sudo chkconfig mysql on
6、连接MySQL并修改密码:使用之前生成的临时密码连接MySQL,然后修改密码:
mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
1、无法启动MySQL服务:通常是由于配置文件错误、权限问题或端口冲突等原因引起的,检查配置文件是否正确,确保MySQL有权限访问数据目录,以及端口3306是否被其他服务占用。
2、无法连接到MySQL:首先检查MySQL服务是否正在运行,然后尝试使用正确的用户名和密码进行连接,如果问题仍然存在,可以查看MySQL的错误日志以获取更多信息。
四、相关问题与解答
1、Q: 如何卸载MySQL?
A: 执行以下命令卸载MySQL:
sudo rm -rf /usr/local/mysql sudo rm -rf /etc/my.cnf sudo rm -rf /var/log/mysql sudo rm -rf /etc/init.d/mysql
2、Q: 如何备份和恢复MySQL数据库?
A: 使用mysqldump
命令备份数据库,使用mysql
命令恢复数据库。
# 备份数据库 mysqldump -u root -p database_name > backup.sql # 恢复数据库 mysql -u root -p database_name < backup.sql
到此,以上就是小编对于“centos配置安装mysql”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/67174.html<