1安装准备
将mysql的压缩文件务必拷贝到usr/local目录下,其他路径目录都不可以,然后解压
tar -zxvf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
解压后名字太长,需重新命名
mv mysql-5.7.34-linux-glibc2.12-x86_64 mysql
安装mysql必须系统内有mysql用户以及mysql用户组,否则启动mysql会报错
groupadd mysql
useradd mysql -g mysql
查询用户组
id mysql
2初始化
进入到bin目录执行初始化操作
cd bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
# 初始化报错,请执行以下命令,查看是否安装齐全
yum search libaio
yum install libaio
yum -y install numactl
yum install libnuma
yum install ld-linux.so.2
yum install libaio.so.1
yum install libnuma.so.1
yum install libstdc++.so.6
yum install libtinfo.so.5
初始化完成后末尾出现为默认密码
3启动
contos7默认安装了mariadb数据库,这里把他移除:
yum remove mariadb-libs.x86_64
进入support-files启动服务
cd ../support-files/
./mysql.server start
4修改配置
到mysql的bin目录下执行命令来连接数据库
./mysql -u root -p
输入之前初始化的密码
设置密码
SET PASSWORD = PASSWORD('123456');
配置root用户信息,开启该用户远程连接权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
刷新权限
flush privileges;
退出
exit
5设置为系统服务
将mysql启动设置为系统服务,通过service mysql start/stop/restart来启动
进入到mysql的support-files目录,将里面的配置文件拷贝到系统服务目录中
cd ../support-files/
cp mysql.server /etc/init.d/mysql
编辑拷贝成功的文件
vi /etc/init.d/mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/dataa
执行更新服务的命令
chkconfig --add mysql
chkconfig mysql on
配置环境变量
vi /etc/profile
export MYSQL_HOME="/usr/local/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"
应用环境变量
source /etc/profile
测试是否成功
service mysql stop
service mysql start