介绍
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