前言
MySQL 是什么
MySQL 是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言—结构化查询语言(SQL)进行数据库管理。
准备
系统硬件
滴滴云服务器(DC2): 安全可靠,拥有极高的性价比高,为开发者的需求而设计。适合大中小型用户购买使用。
本文示例采用:通用型 2核CPU 4GB内存 500G的EBS云盘的服务器配置
依赖软件
系统:CentOS 7.4
MariaDB 5.5.56
安装过程
1. 登录服务器
SSH 登录购买的滴滴云 DC2 主机
ssh dc2-user@ip
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)