1. 程式人生 > >如何在滴滴雲 DC2 上搭建 MySQL 服務

如何在滴滴雲 DC2 上搭建 MySQL 服務

前言

MySQL 是什麼

MySQL 是一種開放原始碼的關係型資料庫管理系統(RDBMS),使用最常用的資料庫管理語言—結構化查詢語言(SQL)進行資料庫管理。

準備

系統硬體

滴滴雲伺服器(DC2): 安全可靠,擁有極高的價效比高,為開發者的需求而設計。適合大中小型使用者購買使用。

本文示例採用:通用型 2核CPU 4GB記憶體 500G的EBS雲盤的伺服器配置

依賴軟體

系統:CentOS 7.4

MariaDB 5.5.56

安裝過程

1. 登入伺服器

SSH 登入購買的滴滴雲 DC2 主機

ssh [email protected]

2. 安裝 MySQL

由於安裝軟體需要 root 許可權,切換到 root 賬戶

sudo -i
yum install mariadb-server mariadb mariadb-devel

3. 編輯 MySQL配置

重新切換至工作賬戶 dc2-user

su - dc2-user

建立 MySQL 工作目錄

mkdir /home/dc2-user/mysql3306/
mkdir /home/dc2-user/mysql3306/var

配置 MySQL 配置檔案

vi /home/dc2-user/mysql3306/my.cnf
[mysqld]
port=3306
datadir=/home/dc2-user/mysql3306/var
socket=/home/dc2-user/mysql3306/mysql.sock
log-error=/home/dc2-user/mysql3306/error.log
pid-file=/home/dc2-user/mysql3306/mysql.pid

4. 啟動 MySQL 例項

初始化 MySQL 例項

mysql_install_db --user=dc2-user --datadir=/home/dc2-user/mysql3306/var

啟動 MySQL 例項

mysqld_multi --defaults-file=/home/dc2-user/mysql3306/my.cnf start

修改 root 帳號密碼

mysqladmin -S /home/dc2-user/mysql3306/mysql.sock -u root password 123456

登入 root 帳號

mysql -h 127.0.0.1 -P 3306 -u root -p輸入密碼

建立資料庫

MariaDB [(none)]> CREATE DATABASE didicloud;
Query OK, 1 row affected (0.00 sec)

建立表

MariaDB [(none)]> use didicloud
Database changed
MariaDB [(none)]> CREATE TABLE t (c CHAR(20) CHARACTER SET utf8 COLLATE utf8_bin);
Query OK, 0 rows affected (0.00 sec)

建立平臺使用者

MariaDB [(none)]> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE ON didicloud.* TO 'username'@'%' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)