乐趣区

关于mysql:CentOS7中Mysql安装单机

介绍

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

退出移动版