介绍
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
体系结构
目标
- 在CentOS7中配置mysql;
- 熟悉mysql的单机安装;
环境
- CentOS7
- mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
- VMware
依赖包
yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison
约定
- 下载目录:/mysoft
- 安装位置:/usr/local/mysql
- 数据库保存位置:/usr/local/fileData/mysqlData
- 日志保存位置:/usr/local/fileLogs/logMysql
- 用户组:mysql
- 用 户:mysql
创建用户组及用户
cat /etc/passwd //查看用户和分组信息:查看用户列表
cat /etc/group //查看用户组列表
检查mysql组和用户是否存在
cat /etc/group | grep mysql
创建用户组
groupadd mysql
创建用户
useradd -r -g mysql -s /bin/false mysql或useradd -r -g mysql mysql
安装Dmysql
- 解压安装包
tar zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
- 进入目录
cd /mysoft/mysql-5.7.21-linux-glibc2.12-x86_64
- 移动并修改名称为 mysql
mv mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql
配置文件
- 拷贝my.cnf配置文件到 /etc/
vim /etc/my.cnf
- 修改my.cnf配置文件
修改目录权限
进入/usr/local/fileData目录
进入/usr/local目录chown -R mysql:mysql mysqlData
chown -R mysql:mysql mysql
初始化
#初始化以后会生成一个随机密码,需要自己保存一下
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/fileData/mysqlData
**操作命令**
将服务文件拷贝到init.d下,并重命名为mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
开户、关闭、重启
service mysql start
service mysql stop
service mysql restart
创建软链方便命令行连接
cp /usr/local/mysql/bin/mysql /usr/bin/mysql
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。