
本文将为您提供一份详尽的CentOS安装MySQL教程,无论您是初学者还是有一定经验的系统管理员,都能从中获益
一、准备工作 在开始安装MySQL之前,确保您的CentOS系统已经更新到最新版本,以避免潜在的兼容性问题
您可以通过以下命令查看系统版本并更新系统: bash cat /etc/centos-release 查看系统版本 sudo yum update -y 更新系统 注意:如果您的CentOS版本低于7,建议升级到更高版本,因为MySQL在新版本的系统上支持更好,且安全性更高
二、卸载冲突软件 CentOS7系统默认安装了MariaDB数据库,它与MySQL存在冲突
因此,在安装MySQL之前,需要先卸载MariaDB: bash sudo rpm -qa | grep mariadb 查询是否安装了MariaDB sudo rpm -e --nodeps mariadb-libs卸载MariaDB(假设已安装) 卸载完成后,再次使用`rpm -qa | grep mariadb`命令确认MariaDB已完全卸载
三、安装MySQL 方法一:通过YUM源安装 1.配置YUM源 CentOS默认的软件源中不包含MySQL的安装包,因此需要手动添加MySQL的官方YUM源
您可以从MySQL官方网站下载对应版本的YUM源RPM包,并使用以下命令安装: bash wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 下载YUM源RPM包(以MySQL8.0为例) sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm 安装YUM源 注意:URL中的版本号应与您的CentOS版本和所需的MySQL版本相匹配
2.安装MySQL服务器 配置完YUM源后,就可以使用`yum`命令安装MySQL服务器了: bash sudo yum install mysql-community-server -y 安装MySQL服务器 3.启动MySQL服务 安装完成后,启动MySQL服务并设置为开机自启动: bash sudo systemctl start mysqld 启动MySQL服务 sudo systemctl enable mysqld设置为开机自启动 4.运行安全安装脚本 为了增强MySQL的安全性,建议运行安全安装脚本`mysql_secure_installation`来设置root用户的密码、删除匿名用户、禁止root远程登录等: bash sudo mysql_secure_installation 运行安全安装脚本 按照提示进行操作,设置root密码并完成其他安全设置
方法二:手动编译安装 对于需要定制MySQL安装或希望了解MySQL编译过程的用户,可以选择手动编译安装
以下是手动编译安装的步骤: 1.下载MySQL源码包 从MySQL官方网站下载所需版本的源码包,并使用`wget`命令下载到本地: bash wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.xx.tar.gz 下载MySQL源码包(替换xx为具体版本号) tar -zxvf mysql-8.0.xx.tar.gz 解压源码包 cd mysql-8.0.xx 进入解压后的目录 2.安装依赖包 在编译MySQL之前,需要安装一些必要的依赖包: bash sudo yum install -y cmake gcc-c++ bison ncurses-devel 安装依赖包 3.编译和安装MySQL 使用`cmake`配置编译选项,并进行编译和安装: bash cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci make && sudo make install编译并安装MySQL 4.初始化数据库 编译安装完成后,需要初始化MySQL数据库并创建必要的系统表和用户: bash cd /usr/local/mysql sudo scripts/mysql_install_db --user=mysql初始化数据库 sudo chown -R mysql:mysql /usr/local/mysql更改数据库目录的拥有者 sudo systemctl start mysqld 启动MySQL服务 sudo systemctl enable mysqld设置为开机自启动 5.运行安全安装脚本 与通过YUM源安装类似,手动编译安装后也需要运行安全安装脚本来设置root用户的密码和其他安全选项: bash sudo /usr/local/mysql/bin/mysql_secure_installation 运行安全安装脚本 四、验证安装与配置 安装完成后,您可以通过以下命令验证MySQL的安装和配置是否成功: 1.检查MySQL服务状态 bash sudo systemctl status mysqld 检查MySQL服务状态 2.登录MySQL 使用`mysql`命令登录MySQL数据库,并输入之前设置的root密码: bash mysql -u root -p 登录MySQL数据库 3.创建数据库和用户 登录成功后,您可以创建数据库和用户,并授予相应的权限: sql CREATE DATABASE mydatabase; 创建数据库 CREATE USER myuser@localhost IDENTIFIED BY mypassw
CentOS系统MySQL安装全攻略
MySQL远程连接库使用指南
MySQL数据库:如何实现每10分钟自动执行一次任务的技巧
MySQL查询技巧:轻松取出字段名
轻松指南:如何卸载MySQL数据库
Shell命令速查:一键获取MySQL表名
MySQL高效删除记录技巧
MySQL远程连接库使用指南
MySQL数据库:如何实现每10分钟自动执行一次任务的技巧
MySQL查询技巧:轻松取出字段名
轻松指南:如何卸载MySQL数据库
Shell命令速查:一键获取MySQL表名
MySQL高效删除记录技巧
MySQL逻辑存储结构揭秘
腾讯MySQL专家赵伟的深度解析
MySQL安装完毕,轻松启动服务指南
MySQL多列唯一索引设置指南
MySQL数据库:高效存储与管理图片技巧
聊天记录存储:MySQL应用指南