在CentOS 6.5上安装MySQL数据库是一个相对简单的过程,但需要遵循一些步骤来确保安装成功,以下是一个详细的指南,包括必要的步骤和注意事项。
一、前期准备
1、确认系统版本:确保你的CentOS系统版本是6.5,可以通过以下命令查看:
cat /etc/centosrelease
2、更新系统软件包:在开始安装之前,建议先更新系统的软件包,以确保你使用的是最新的软件包版本:
yum update y
3、检查已有的MySQL安装:使用以下命令检查系统是否已经安装了MySQL:
rpm qa | grep mysql
如果已经安装了MySQL,可以选择卸载它或根据需要进行调整。
二、安装MySQL
1. 下载MySQL RPM包
你可以从MySQL官方网站下载适用于CentOS 6.5的MySQL RPM包,这里以MySQL 5.6为例:
wget http://dev.mysql.com/get/mysql56communityreleaseel68.noarch.rpm
2. 安装MySQL RPM包
使用以下命令安装下载的RPM包:
sudo rpm ivh mysql56communityreleaseel68.noarch.rpm
3. 添加MySQL Yum仓库并安装MySQL服务器
添加MySQL Yum仓库:
sudo yum localinstall mysql56communityreleaseel68.noarch.rpm
安装MySQL服务器:
sudo yum install y mysqlserver
4. 启动MySQL服务并设置开机自启动
安装完成后,启动MySQL服务:
sudo service mysqld start
要设置MySQL服务开机自启动,请运行:
sudo chkconfig levels 235 mysqld on
5. 获取临时密码并登录MySQL
MySQL安装完成后,会生成一个临时密码,你需要使用该密码进行首次登录:
sudo grep 'temporary password' /var/log/mysqld.log
使用以下命令登录MySQL(替换temp_password
为实际的临时密码):
mysql u root p temp_password
6. 修改root用户密码并授权远程访问
登录MySQL后,首先修改root用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';
授权root用户从任何主机连接:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'NewPassword!' WITH GRANT OPTION; FLUSH PRIVILEGES;
7. 配置MySQL字符集和时区(可选)
编辑MySQL配置文件/etc/my.cnf
,添加或修改以下内容以设置字符集为UTF8并指定时区:
[client] defaultcharacterset=utf8 [mysqld] defaultstorageengine=INNODB defaulttimezone='+08:00' charactersetserver=utf8 collationserver=utf8_general_ci
保存文件后,重启MySQL服务使配置生效:
sudo service mysqld restart
三、验证安装
1、登录MySQL:使用新设置的密码登录MySQL,确保可以正常访问:
mysql u root p NewPassword!
2、查看数据库列表:登录成功后,可以使用以下命令查看默认的数据库列表:
SHOW DATABASES;
至此,你已经在CentOS 6.5上成功安装了MySQL数据库,你可以根据需要创建数据库、表以及进行其他数据库操作,如果在安装过程中遇到任何问题,请参考MySQL官方文档或相关社区论坛寻求帮助。
问题 | 解答 |
如果忘记MySQL root用户的新密码怎么办? | 如果忘记了MySQL root用户的新密码,可以通过跳过权限表的方式重置密码,首先停止MySQL服务,然后使用以下命令启动MySQL服务器并跳过权限表:sudo mysqld_safe skipgranttables &,登录MySQL并使用SQL语句重置root用户密码:FLUSH PRIVILEGES; EXIT;,重启MySQL服务即可。 |
如何更改MySQL的数据存储目录? | 要更改MySQL的数据存储目录,首先需要停止MySQL服务,编辑MySQL配置文件(通常是/etc/my.cnf),找到datadir参数并将其设置为新的数据目录路径,[mysqld] datadir=/new/data/dir,保存配置文件后,将旧的数据目录复制到新的目录位置,并确保新目录的权限正确,重启MySQL服务即可。 |