欢迎访问宙启技术站
智能推送

linux下使用rpm和源码包方式安装mysql5.7的具体步骤

发布时间:2023-05-16 09:39:51

一、安装前准备工作:

1.解压源码包

2.下载rpm包

3.安装cmake和ncurses-devel包

4.备份原有my.cnf文件

二、使用rpm方式安装MySQL5.7的步骤

1.在MySQL官网下载所需的rpm文件

2.查看所需包文件是否已经安装

rpm -qa | grep package 

3.卸载掉已有的mysql软件包

rpm -e --nodeps old_mysql_rpm

4.使用rpm包进行安装

yum localinstall mysql-community-server-5.7.30-1.el7.x86_64.rpm

5.启动mysql服务

systemctl start mysqld.service

6.查看服务状态

systemctl status mysqld.service

7.使用systemctl设置是否开机自动启动

systemctl enable mysqld.service

三、使用源码包方式安装MySQL5.7的步骤

1.解压源码包,并进入解压目录中

tar -zxvf mysql-5.7.30.tar.gz

cd mysql-5.7.30

2.为了使编译的时候可以在任何路径下输入mysql就能够启动程序,我们需要传给cmake一个参数,在源码包所在的目录下新建一个软连接,执行下面的命令

ln -s /usr/local/mysql-5.7.30 /usr/local/mysql

3.执行cmake命令(注意,自行调整参数)

mkdir bld

cd bld

cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

 -DMYSQL_DATADIR=/data/mysql/data \

 -DDEFAULT_CHARSET=utf8 \

 -DDEFAULT_COLLATION=utf8_general_ci

4.编译安装

make

make install

5.添加用户和组,限制mysql只能以mysql用户身份启动

useradd mysql -b /usr/local/mysql \

 -s /sbin/nologin

chown -R mysql:mysql /usr/local/mysql

6.执行初始化(如果让MySQL使用系统默认字符集,将--charset=utf8mb4替换为--silent)

./scripts/mysql_install_db --user=mysql \

 --datadir=/data/mysql/data \

 --basedir=/usr/local/mysql \

 --charset=utf8mb4

7.修改配置文件

cp /usr/local/mysql/support-files/mysql.server \

/etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

vi /etc/my.cnf

8.启动mysql服务,设置为开机启动

/etc/init.d/mysqld start

chkconfig --add mysqld

chkconfig mysqld on

至此,我们已经成功地使用rpm和源码包方式安装了MySQL5.7,并且可以向其写入、读取数据,运行相应的MySQL命令。如果您还有疑问,请仔细阅读相关文档或使用搜索引擎进行检索。