CentOS7.x MySQL5.7.25部署

这里给大家提供了MySQL-5.7.25的安装包
连接:https://pan.baidu.com/s/1Bt4aISxuU_LKM_Kd4q98Rg
提取码:9iao

#查询系统自带的MariaDB或者MySQL
rpm -qa|grep mysql
#反馈值若什么都没有证明系统没有没有自带MySQL,如反馈出来包干掉它
rpm -e 软件包名称 --nodeps
–nodeps>>(忽略依赖包)

rpm -qa|grep mariadb
#反馈值若什么都没有证明系统没有没有自带mariadb,如反馈出来包干掉它
rpm -e 软件包名称 --nodeps
–nodeps>>(忽略依赖包)

#使用whereis查看服务所在全部目录
whereis mysql
#反馈值若什么都没有证明系统内已没有mysql,若反馈出来请用rm -rf 目录名称 ,干掉它

#以上操作完成之后再检查下是否还存在
rpm -qa|grep mysql
rpm -qa|grep mariadb

#检查mysql组和用户是否存在,如无创建出来它
#查询
cat /etc/group | grep mysql
cat /etc/passwd | grep mysql
#创建
groupadd mysql
useradd -g mysql mysql

#cd到/usr/local/把安装包放到这解压它并改名
#用xshll连接的同学们 yum install lrzsz -y 安装此插件,用命令字rz上传到此目录下
tar -xvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql

#更改所属的组和用户
chown -R mysql /usr/local/mysql/ #用户
chgrp -R mysql /usr/local/mysql/ #组

#在/usr/local/mysql文件夹下创建数据库数据存储目录 data(可自拟名称)
cd /usr/local/mysql/
mkdir data
chown -R mysql:mysql data #改变文件拥有者为mysql用户

#在/etc/下新建配置文件my.cnf,并在该文件内添加以下配置
注释:因为CentOS7.x版本已经撤销掉my.cnf文件,需要手动创建

vim /etc/my.cnf
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
#设置mysql的安装目录
basedir=/usr/local/mysql
#设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M

#安装MySQL和初始化MySQL cd /usr/local/mysql/ 此目录下
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
#出现反馈属于正常情况不要大惊小怪
cp ./support-files/mysql.server /etc/init.d/mysqld

#将脚本文件设置成可执行文件
chown 777 /etc/my.cnf
chmod a+x /etc/init.d/mysqld

#启动MySQL
/etc/init.d/mysqld restart
#可能会出现一下报错,但不要惊慌
ERROR! MySQL server PID file could not be found! Starting MySQL.Logging to ‘/usr/local/mysql/data/localhost.localdomain.err’. . SUCCESS!
#执行以下命令,如不支持此命令字 killall,yum install psmisc -y即可
killall mysqld
/etc/init.d/mysqld start
Starting MySQL. SUCCESS!
/etc/init.d/mysqld restart
Shutting down MySQL… SUCCESS!
Starting MySQL. SUCCESS!

#设置开机自启MySQL
chkconfig --level 35 mysqld on
chkconfig --list mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
systemctl status mysqld

#编辑 vi /etc/profile
#末行添加即可
export PATH=$PATH:/usr/local/mysql/bin
#保存并退出

#获得初始密码
cat /root/.mysql_secret

#修改密码
mysql -u root -p
#输入刚刚查询到的初始化密码
mysql>set password = password(‘123456’) ;
mysql>flush privileges;
exit
#测试刚刚修改的密码即可

希望帮助到大家,我是xq!
心之所愿,无事不成!

你可能感兴趣的:(CentOS7基础设置)