共计 1475 个字符,预计需要花费 4 分钟才能阅读完成。
介绍
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