CentOS6.5下命令行安装MySQL教程

centos6.5命令行安装mysql

时间:2025-07-15 18:19


CentOS6.5命令行安装MySQL详细指南 在Linux操作系统中,MySQL作为一款流行的开源关系型数据库管理系统,广泛应用于各种应用场景

    对于使用CentOS6.5的用户来说,通过命令行安装MySQL是一个高效且灵活的选择

    本文将详细介绍如何在CentOS6.5环境下,使用命令行安装和配置MySQL,确保你能够顺利完成这一过程,并为后续的使用和维护打下坚实的基础

     一、安装前准备 在安装MySQL之前,我们需要进行一些必要的准备工作,以确保安装过程的顺利进行

     1.更新系统 在安装任何软件之前,建议先更新系统以确保所有包都是最新的

    这有助于避免在安装过程中因依赖关系问题导致的错误

    使用以下命令进行系统更新: bash yum update -y 2.检查是否已有MySQL 在安装新的MySQL之前,我们需要检查系统中是否已经安装了MySQL或相关依赖包

    如果存在旧版本的MySQL,为避免冲突,我们需要将其卸载

    使用以下命令检查并卸载旧版本的MySQL: bash yum list installed | grep mysql yum remove -y mysql-libs.x86_64 3.设置Yum源 由于CentOS6.5的默认Yum源可能不包含MySQL的相关包,我们需要设置官方的Vault源或添加MySQL官方的Yum仓库

    这里提供两种设置Yum源的方法: 方法一:设置官方的Vault源 bash sed -i s|enabled=1|enabled=0|g /etc/yum/pluginconf.d/fastestmirror.conf mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo yum clean all yum makecache 方法二:添加MySQL官方的Yum仓库 bash wget http://dev.mysql.com/get/mysql57communityreleaseel6-8.noarch.rpm rpm -ivh mysql57communityreleaseel6-8.noarch.rpm 二、安装MySQL 在完成上述准备工作后,我们可以开始安装MySQL

     1.安装MySQL服务器和客户端 使用Yum命令安装MySQL服务器和客户端

    这里我们安装的是MySQL5.7版本,但你可以根据需要选择其他版本

     bash yum install -y mysql-community-server mysql mysql-devel 在安装过程中,系统会提示你确认安装,输入“y”并按回车即可

     2.启动MySQL服务 安装完成后,我们需要启动MySQL服务,并设置开机自启动

     bash service mysqld start chkconfig mysqld on 3.查看MySQL版本 为了确认MySQL是否安装成功,我们可以查看MySQL的版本信息

     bash rpm -qi mysql-community-server 三、MySQL环境配置 安装完成后,我们需要对MySQL进行一些基本配置,以满足实际使用需求

     1.设置root密码 首次启动MySQL时,我们需要为root用户设置密码

    使用以下命令设置root密码: bash mysqladmin -u root password newpassword 请将“newpassword”替换为你希望设置的密码

     2.修改字符集为UTF-8 为了支持多语言字符集,我们需要将MySQL的默认字符集修改为UTF-8

    编辑MySQL的配置文件`/etc/my.cnf`,在`【mysqld】`部分添加以下内容: ini character-set-server=utf8 同时,在文件末尾新增`【client】`段,并在`【client】`段添加: ini default-character-set=utf8 修改完成后,保存并重启MySQL服务使更改生效: bash service mysqld restart 3.修改默认配置 为了提高MySQL的安全性,我们可以使用`mysql_secure_installation`命令进行一些默认配置,如删除匿名用户、禁止root远程登录等

    按照提示进行配置即可

     4.授权远程登录 如果你需要在其他机器上访问MySQL数据库,你需要为MySQL用户授权远程登录权限

    使用以下命令授权: bash mysql -u root -p mysql> GRANT ALL PRIVILEGES ON- . TO root@% IDENTIFIED BY rootpassword WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; 请将“rootpassword”替换为你的root用户密码

    此外,你还需要确保CentOS的防火墙允许3306端口的流量

    如果需要,可以使用以下命令开放3306端口: bash iptables -A INPUT -p tcp --dport3306 -j ACCEPT service iptables save 四、MySQL基本操作 配置完成后,我们可以开始使用MySQL进行基本操作

     1.登录MySQL 使用以下命令登录MySQL: bash mysql -u root -p 输入之前设置的root用户密码即可登录

     2.创建数据库和用户 登录后,我们可以创建一个测试数据库和一个新用户,并授予该用户访问数据库的权限

     sql CREATE DATABASE testdb; CREATE USER testuser@localhost IDENTIFIED BY testpassword; GRANT ALL PRIVILEGES ON testdb. TO testuser@localhost; FLUSH PRIVILEGES; 3.查看数据库和用户 我们可以使用以下命令查看当前所有的数据库和用户: sql SHOW DATABASES; SELECT DISTINCT CONCAT(User: , user, @, host, ;) AS query FROM mysql.user; 五、常见问题与解决方案 在使用MySQL的过程中,我们可能会遇到一些常见问题

    以下是一些常见问题及其解决方案: 1.忘记root密码 如果忘记了root密码,我们可以通过跳过授权表的方式重置密码

    停止MySQL服务,以安全模式启动,然后登录MySQL重置密码并刷新权限

     2.无法连接到MySQL 如果无法连接到MySQL,我们需要检查MySQL服务是否正在运行,以及防火墙是否允许3306端口的流量

    同时,我们还需要确认MySQL的配置文件中`bind-address`参数是否设置为允许远程连接的IP地址或0.0.0.0