HCRM博客

如何在CentOS上成功安装MySQL 5.5?

在CentOS系统中安装MySQL 5.5版本,可以通过二进制方式和yum方式进行,以下是详细的步骤说明:

二进制方式安装MySQL 5.5

1. 下载并解压MySQL安装包

如何在CentOS上成功安装MySQL 5.5?-图1
(图片来源网络,侵权删除)

/app目录下下载MySQL 5.5的tar.gz文件。

使用wget命令下载MySQL安装包,

cd /app
wget http://mirrors.sohu.com/mysql/MySQL5.5/mysql5.5.54linux2.6x86_64.tar.gz

解压下载的tar.gz文件:

tar zvxf mysql5.5.54linux2.6x86_64.tar.gz

将解压后的文件夹改名为mysql

mv mysql5.5.54linux2.6x86_64 mysql

2. 创建配置文件和数据目录

添加my.cnf配置文件到/etc目录下:

如何在CentOS上成功安装MySQL 5.5?-图2
(图片来源网络,侵权删除)
cd /app/mysql/supportfiles/
cp f mysmall.cnf /etc/my.cnf

创建MySQL的数据存储目录data

mkdir p /app/mysql/data/

更改MySQL所属用户和组为mysql

chown R mysql.mysql /app/mysql/

3. 初始化MySQL

增加/etc/init.d/mysqld脚本并赋予执行权限:

cp f mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

初始化MySQL数据库:

/app/mysql/scripts/mysql_install_db basedir=/app/mysql datadir=/app/mysql/data user=mysql

修改脚本中的路径:

如何在CentOS上成功安装MySQL 5.5?-图3
(图片来源网络,侵权删除)
sed i 's#/usr/local/mysql#/app/mysql#g' /app/mysql/bin/mysqld_safe /etc/init.d/mysqld

4. 启动MySQL服务

启动MySQL服务:

service mysqld start

检查MySQL是否启动成功:

netstat lntup | grep mysql

设置环境变量,将MySQL的bin目录添加到PATH中:

echo 'export PATH=/app/mysql/bin:$PATH' >> /etc/profile
source /etc/profile

5. 登录MySQL并配置

进入MySQL:

mysql

修改root密码:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

退出MySQL,使用新的用户名和密码再次登录以验证:

exit
mysql u root p

6. 创建数据库和表

创建数据库和表,指定utf8编码格式(可选):

CREATE DATABASE testdb CHARACTER SET utf8 COLLATE utf8_general_ci;
USE testdb;
CREATE TABLE test_table (id INT PRIMARY KEY, name VARCHAR(50));
INSERT INTO test_table (id, name) VALUES (1, '测试');
SELECT * FROM test_table;

导入SQL文件(如果需要):

mysql u root p testdb < /path/to/your/sqlfile.sql

二、yum方式安装MySQL 5.7(供参考)

虽然问题要求是安装MySQL 5.5,但这里提供一个yum方式安装MySQL 5.7的示例,以便对比:

1. 更新系统并添加MySQL源

更新系统:

yum y update

下载并安装MySQL官方Yum仓库:

wget https://dev.mysql.com/get/mysql57communityreleaseel711.noarch.rpm
yum localinstall mysql57communityreleaseel711.noarch.rpm

2. 安装MySQL服务器

安装MySQL服务器及其相关工具:

yum y install mysqlcommunityserver mysqlcommunityclient mysqlcommunitycommon mysqlcommunitylibs

3. 启动并配置MySQL

启动MySQL服务:

systemctl start mysqld

查看初始随机生成的root密码:

grep 'temporary password' /var/log/mysqld.log

登录MySQL并设置新密码:

mysql u root p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

4. 配置远程访问(可选)

允许root用户从任意主机连接:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPass4!';
FLUSH PRIVILEGES;

FAQs(常见问题解答)

Q1: 如何卸载已安装的MySQL?

A1: 要卸载MySQL,首先停止MySQL服务,然后删除相关的安装包和数据目录,具体步骤如下:

1、停止MySQL服务:systemctl stop mysqld(或service mysqld stop)。

2、删除MySQL安装包:yum remove mysqlcommunityserver mysqlcommunityclient mysqlcommunitycommon mysqlcommunitylibs(或使用rpm e命令删除特定的rpm包)。

3、删除MySQL数据目录和配置文件:rm rf /var/lib/mysql /etc/my.cnf(注意:这将删除所有数据库数据和配置,请谨慎操作)。

4、检查是否还有残留的MySQL进程或文件,并手动删除。

Q2: 如何备份和恢复MySQL数据库?

A2: 要备份MySQL数据库,可以使用mysqldump工具;要恢复数据库,可以使用mysql命令,具体步骤如下:

1、备份数据库:mysqldump u [username] p[password] [database_name] > backup.sql(其中[username][password]分别是数据库用户名和密码,[database_name]是要备份的数据库名称)。

2、恢复数据库:mysql u [username] p[password] [database_name] < backup.sql(其中[username][password][database_name]与备份时相同),注意:在恢复之前,请确保目标数据库不存在或为空,以避免数据冲突。

分享:
扫描分享到社交APP
上一篇
下一篇