# MySQL Installation for Centos7 **Repository Path**: junzhou99/MySQL-Installation-for-Centos7 ## Basic Information - **Project Name**: MySQL Installation for Centos7 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-29 - **Last Updated**: 2021-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Centos7.9安装部署MySQL 5.6(二进制安装) 首先在官网下载安装包 链接:https://downloads.mysql.com/archives/community/ 选择Linux平台,当然也可以选择红帽系列的RPM安装,不过本文选择的是二进制安装,所以需要下载tar二进制包 ![](https://gitee.com/junzhou99/MySQL-Installation-for-Centos7/raw/master/a.JPG) ### 1.下载文件 $wget -c https://downloads.mysql.com/archives/get/p/23/file/mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz ### 2.解压扔到安装文件夹 $**tar -zxvf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz** $**mv mysql-5.6.51-linux-glibc2.12-x86_64 /usr/local/** $**cd /usr/local** $**mv mysql-5.6.51-linux-glibc2.12-x86_64 mysql** ### 3.新建mysql用户和组 $**groupadd mysql** $**useradd -g mysql -d /data0/mysql -s /sbin/nologin mysql** /data0/mysql是一会儿数据库的数据目录,ls -l 查看目录所属用户和所属组是不是mysql,如果不是 $**chown -R mysql:mysql /data0/mysql** ### 4.初始化数据库 #### a)修改安装目录所有者所属组 $**chown -R mysql:mysql /usr/local/mysql** #### b)拷贝配置文件并修改 ###### 以下操作在安装目录下执行(相对路径啊): $**cp support-files/my-default.cnf /etc/my.cnf** #### c)修改配置(不要加入太多东西,等安装完后再配置以免出错) $**vi /etc/my.cnf** **[mysqld]** **user = mysql** **basedir = /usr/local/mysql** **datadir = /data0/mysql/data** **port = 3306** **server_id = 10** **sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES** #### d)初始化 $**./scripts/mysql_install_db --defaults-file=/etc/my.cnf** ### 4.修改数据库root用户密码 $**./bin/mysqladmin -u root password 'new-password'** 有提示不影响 #### 然后可以先跑一下看看 $**./usr/local/mysql/support-files/mysql.server start** $**./bin/mysql -u root -p** ![](https://gitee.com/junzhou99/MySQL-Installation-for-Centos7/raw/master/b.JPG) ### 5.把数据库执行路径放到变量中 /etc/profile或者/etc/profile.d/自定义.sh中加入: export PATH=$PATH:/usr/local/mysql/bin 然后 $**source xx.sh** 或者 $**source /etc/profile** ### 6.把数据库加入到systemctl列表中 #### a)增加systemctl条目 $**vi /usr/lib/systemd/system/mysql.service** **[Unit]** **Description=MySQL Server daemon** **After=network.target** **[Service]** **User=mysql** **Group=mysql** **Type=forking** **ExecStart=/usr/local/mysql/support-files/mysql.server start** **ExecStop=/usr/local/mysql/support-files/mysql.server stop** **[Install]** **WantedBy=multi-user.target** #### b)刷新systemctl配置,启动mysql $**systemctl daemon-reload** $**systemctl start mysql** (启动) $**systemctl stop mysql** (停止) $**mysql -u root -p** (登录) ### 7.收工 $**ps -ef|grep mysql** 查看mysql进程