
# 非可信数据库部署
1. 下载最新版本MySQL Community Server数据库zip文件，以8.0.26版本举例： 解压下载的mysql-8.0.26-winx64.zip文件至E盘：
   
2. 新建E:\\mysql-8.0.26-winx64\\my.ini文件，文件内容如下：
   ```
   [client]
   # 不推荐使用默认端口3306
   port=3308
   default-character-set=utf8mb4
   [mysql]
   default-character-set=utf8mb4
   [mysqld]
   # 不推荐使用默认端口3306
   port=3308
   # 绝对路径依据实际情况修改
   basedir="E:/mysql-8.0.26-winx64/"
   datadir="E:/mysql-8.0.26-winx64/data/"
   # tmpdir="E:/mysql-8.0.26-winx64/data/temp/"
   # General and Slow logging.
   log-output=FILE
   general-log=0
   general_log_file="seeyon-mysql-8.0-general.log"
   slow-query-log=1
   slow_query_log_file="seeyon-mysql-8.0-slow.log"
   long_query_time=10
   # Error Logging.
   log-error="seeyon-mysql-8.0.err"
   # default_authentication_plugin=caching_sha2_password
   default_authentication_plugin=mysql_native_password
   default-storage-engine=INNODB
   character-set-server=utf8mb4
   max_connections=600
   max_connect_errors=100
   transaction_isolation=READ-COMMITTED
   max_allowed_packet=64M
   default-time-zone='+8:00'
   log_timestamps=system
   lower_case_table_names=1
   table_open_cache=2000
   tmp_table_size=512M
   key_buffer_size=512M
   innodb_flush_log_at_trx_commit=1
   innodb_log_buffer_size=16M
   innodb_buffer_pool_size=4G
   innodb_log_file_size=1G
   innodb_autoextend_increment=64
   innodb_buffer_pool_instances=8
   innodb_open_files=300
   innodb_file_per_table=1
   ```
   ![](https://support.huaweicloud.com/seeyoncms-dgo/public_sys-resources/caution_3.0-zh-cn.png)
   如果使用记事本编辑保存，请另存为，设置编码ANSI。
   图1另存为   
   ![](https://support.huaweicloud.com/seeyoncms-dgo/zh-cn_image_0000001472554880.png) 
3. 开始菜单，找到命令提示符，以管理员身份运行，执行命令cd /d E:\\mysql-8.0.26-winx64\\bin切换路径
   图2切换路径   
   ![](https://support.huaweicloud.com/seeyoncms-dgo/zh-cn_image_0000001524274485.png)
   初始化数据库，执行命令mysqld --initialize --console，记住生成的随机密码
   图3初始化数据库   
   ![](https://support.huaweicloud.com/seeyoncms-dgo/zh-cn_image_0000001473194512.png)
   注册Windows服务，执行命令
   ```
   mysqld.exe --install MySQL8.0 --defaults-file="E:\mysql-8.0.26-winx64\my.ini"
   ```
   成功则提示Service successfully installed.
   图4注册Windows服务   
   ![](https://support.huaweicloud.com/seeyoncms-dgo/zh-cn_image_0000001472874540.png) 
4. 创建E:\\mysql-8.0.26-winx64\\data\\temp目录，修改my.ini文件解除注释（去掉行首的#）
   ```
   tmpdir="E:/mysql-8.0.26-winx64/data/temp/"
   ```
   图5创建目录   
   ![](https://support.huaweicloud.com/seeyoncms-dgo/zh-cn_image_0000001473474344.png) 
5. 启动MySQL8.0服务
   图6启动MySQL8.0服务   
   ![](https://support.huaweicloud.com/seeyoncms-dgo/zh-cn_image_0000001524514313.png) 
6. 使用mysql命令行登录数据库修改root密码（需要初始化数据库生成的随机密码，以下举例供参考，以实际密码为准）
   ```
   cd /d E:\mysql-8.0.26-winx64\bin
   mysql -uroot -P3308 -p3gNvcqvXvC/p
   ```
   图7修改密码   
   ![](https://support.huaweicloud.com/seeyoncms-dgo/zh-cn_image_0000001524394373.png)
   root新密码设置为newpwd654321
   ```
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpwd654321';
   flush privileges;
   ```
   图8图示1   
   ![](https://support.huaweicloud.com/seeyoncms-dgo/zh-cn_image_0000001524154805.png)
   创建seeyon账号设置密码为oapwd654321，允许协同服务器10.3.4.239远程访问数据库
   ```
   create user 'seeyon'@'10.3.4.239' identified by 'oapwd654321';
   flush privileges;
   grant all privileges on *.* to 'seeyon'@'10.3.4.239';
   flush privileges;
   ```
   如果允许所有服务器通过seeyon账号远程访问数据库，则执行
   ```
   create user 'seeyon'@'%' identified by 'oapwd654321';
   flush privileges;
   grant all privileges on *.* to 'seeyon'@'%';
   flush privileges;
   ```
   图9图示2   
   ![](https://support.huaweicloud.com/seeyoncms-dgo/zh-cn_image_0000001472554884.png) 
7. 创建V8X数据库命令示例：CREATE DATABASE V8X DEFAULT CHARACTER SET UTF8MB4;
   图10命令示例   
   ![](https://support.huaweicloud.com/seeyoncms-dgo/zh-cn_image_0000001524274489.png) 
8. 操作系统防火墙中添加数据库端口（本例中是3308）允许访问策略。
 
