本文将介绍如何安装MySQL,并启动MySQL服务器。
### 1. 安装MySQL
安装MySQL可以通过二进制包或源代码安装。
#### 1.1 二进制包安装MySQL
下面是安装MySQL二进制包的步骤:
##### 下载MySQL二进制包
可以通过MySQL官方网站下载MySQL二进制包,下载地址为:https://dev.mysql.com/downloads/mysql/
##### 解压MySQL二进制包
下载完成后,解压MySQL二进制包到指定目录。
##### 使用初始化脚本初始化MySQL
解压完成后,使用mysql_install_db初始化MySQL,使用以下命令:
``` shell
$ mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
其中,--basedir参数表示二进制包解压的目录,--datadir参数表示MySQL数据存放的目录。
##### 设置MySQL账户
设置MySQL账户是为了保护MySQL数据安全性。使用以下命令设置MySQL账户:
``` shell
$ mysql_secure_installation
```
执行以上命令后,会提示输入root密码,输入后就可以按照提示回答几个问题,设置一些安全参数。
最后,使用以下命令启动MySQL服务器:
``` shell
$ systemctl start mysqld
```
#### 1.2 源代码安装MySQL
源代码安装MySQL的步骤如下:
##### 下载MySQL源代码
可以从MySQL官方网站下载MySQL源代码,下载地址为:https://dev.mysql.com/downloads/mysql/
##### 解压MySQL源代码
解压MySQL源代码到指定目录。
##### 编译MySQL
进入MySQL源代码所在目录,执行以下命令:
``` shell
$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_BOOST=boost/ \
-DWITH_SYSTEMD=1 \
-DDOWNLOAD_BOOST=1 \
-DDOWNLOAD_MD5=1 \
-DDOWNLOAD_PROTOBUF=1
$ make && make install
```
##### 使用初始化脚本初始化MySQL
使用mysql_install_db初始化MySQL,使用以下命令:
``` shell
$ mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
##### 设置MySQL账户
设置MySQL账户是为了保护MySQL数据安全性,与之前二进制包安装MySQL设置MySQL账户步骤相同。
最后,使用以下命令启动MySQL服务器:
``` shell
$ systemctl start mysqld
```
### 2. 启动MySQL服务器
MySQL服务器可以通过以下命令启动:
``` shell
$ systemctl start mysqld
```
如果MySQL服务没有自启,可以通过以下命令设置自启:
``` shell
$ systemctl enable mysqld
```
在安装MySQL后,可以使用以下命令检查MySQL是否启动:
``` shell
$ systemctl status mysqld
```
如果MySQL处于active(running)状态,则说明MySQL已经成功启动。
### 3. 总结
本文介绍了MySQL的安装和启动过程。MySQL的安装可以通过二进制包或源代码进行安装。二进制包安装MySQL的步骤为下载MySQL二进制包、解压MySQL二进制包、使用初始化脚本初始化MySQL、设置MySQL账户和启动MySQL服务器。源代码安装MySQL的步骤为下载MySQL源代码、解压MySQL源代码、编译MySQL、使用初始化脚本初始化MySQL、设置MySQL账户和启动MySQL服务器。完成以上步骤后,可以通过检查MySQL服务状态是否处于active(running)状态来确定MySQL是否启动成功。