
# 安装社区版MySQL
初始化磁盘并安装社区版MySQL。
#### 登录弹性云服务器
1. [登录ECS控制台](https://console.huaweicloud.com/ecm/?locale=zh-cn#/ecs/manager/vmList)。
2. 在弹性云服务器名称"ecs-mysql"所在行单击"远程登录"。
3. 选择"CloudShell登录"。
4. 输入root用户密码，完成登录。 
   ![](https://support.huaweicloud.com/bestpractice-taurusdb/public_sys-resources/note_3.0-zh-cn.png)
   root用户密码为您创建弹性云服务器过程中设置的密码。
   
   
 
#### 初始化磁盘
1. 执行如下命令，创建mysql文件夹。 
   ```
   mkdir /mysql
   ```
   
   
2. 执行如下命令，查看数据盘信息。 
   ```
   fdisk -l
   ```
   回显如下：
   ![](https://support.huaweicloud.com/bestpractice-taurusdb/figure/zh-cn_image_0000002256151696.png "点击放大")
   
   
3. 执行如下命令，初始化数据盘。 
   ```
   mkfs.ext4 /dev/vdb
   ```
   
   
4. 执行如下命令，挂载磁盘。 
   ```
   mount /dev/vdb /mysql
   ```
   
   
5. 执行如下命令，查看磁盘是否挂载成功。 
   ```
   df -h
   ```
   当显示如下回显时，表示挂载成功。
   ![](https://support.huaweicloud.com/bestpractice-taurusdb/figure/zh-cn_image_0000002290791885.png "点击放大")
   
   
   
6. 依次执行如下命令，创建文件夹并切换至install文件夹。 
   ```
   mkdir -p /mysql/install/data
   mkdir -p /mysql/install/tmp
   mkdir -p /mysql/install/file
   mkdir -p /mysql/install/log
   cd /mysql/install
   ```
   
   
7. 下载并安装社区版MySQL，详情请参见[如何下载并安装MySQL客户端](https://support.huaweicloud.com/taurusdb_faq/taurusdb_faq_0011.html)。
8. 执行如下命令，初始化MySQL。 
   ```
   /mysql/install/mysql-8.0.22/bin/mysqld --defaults-file= /etc/my.cnf --initialize-insecure
   ```
   
   
9. 执行如下命令，启动MySQL。 
   ```
   nohup /mysql/install/mysql-8.0.22/bin/mysqld --defaults-file= /etc/my.cnf &
   ```
   
   
10. 执行如下命令，连接MySQL。 
    ```
    /mysql/install/mysql-8.0.22/bin/mysql
    ```
    
    
11. 执行如下命令，创建root用户并授权。 
    ```
    grant all privileges on *.* to 'root'@'%' identified by 'xxx' with grant option;
    FLUSH PRIVILEGES;
    ```
    
    
 
