如何在滴滴雲 DC2 上搭建 MySQL 服務
阿新 • • 發佈:2018-12-12
前言
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)