Linux下安装mysql的方式有两种:yum安装和源码编译安装。下面分别介绍两种方式的安装流程。
使用yum方式安装MySQL
yum是CentOS和其他基于Red Hat Linux的操作系统上的包管理器,可以很方便地安装和管理软件包。以下是在CentOS上安装MySQL的步骤:
- 打开终端,以root用户身份运行以下命令,更新yum:
yum update
- 安装MySQL:
yum install mysql-server
- 配置MySQL启动项:
chkconfig mysql on
- 启动MySQL服务:
service mysql start
- 设置MySQL的root用户密码,输入如下命令并回车:
mysql_secure_installation
- 重启MySQL服务:
service mysql restart
通过上述步骤,你就可以成功在CentOS上安装MySQL了。以下是一个常见的CentOS 7的命令行示例:
[root@localhost ~]# yum update
[root@localhost ~]# yum install mysql-server
[root@localhost ~]# chkconfig mysql on
[root@localhost ~]# service mysql start
[root@localhost ~]# mysql_secure_installation
[root@localhost ~]# service mysql restart
使用源码编译安装MySQL
源码编译安装是一种更加灵活的安装方式,允许你自定义MySQL的编译选项。以下是在CentOS上安装MySQL的步骤:
- 下载MySQL源码,以版本5.7.30为例:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30.tar.gz
- 解压源码包:
tar -zxvf mysql-5.7.30.tar.gz
- 安装依赖包:
yum install cmake ncurses ncurses-devel bison
- 编译MySQL:
cd mysql-5.7.30
cmake .
make
make install
- 初始化数据库:
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
- 配置MySQL启动项:
cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on
- 启动MySQL服务:
/etc/init.d/mysql start
- 设置MySQL的root用户密码:
mysqladmin -u root password 'new-password'
- 重启MySQL服务:
/etc/init.d/mysql restart
通过上述步骤,你就可以成功在CentOS上通过源码编译安装MySQL了。以下是一个常见的CentOS 7的命令行示例:
[root@localhost ~]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30.tar.gz
[root@localhost ~]# tar -zxvf mysql-5.7.30.tar.gz
[root@localhost ~]# yum install cmake ncurses ncurses-devel bison
[root@localhost ~]# cd mysql-5.7.30
[root@localhost mysql-5.7.30]# cmake .
[root@localhost mysql-5.7.30]# make
[root@localhost mysql-5.7.30]# make install
[root@localhost mysql-5.7.30]# cd /usr/local/mysql
[root@localhost mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@localhost mysql]# chkconfig --add mysql
[root@localhost mysql]# chkconfig mysql on
[root@localhost mysql]# /etc/init.d/mysql start
[root@localhost mysql]# mysqladmin -u root password 'new-password'
[root@localhost mysql]# /etc/init.d/mysql restart
总之,yum和源码编译两种方式均可用于在Linux下安装MySQL,具体使用哪种方式取决于个人需要和环境。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下安装mysql的方式(yum和源码编译两种方式) - Python技术站