在Linux中使用通用二进制的方式安装MySQL数据库;
首先我们将从官网上下载的安装包上传到虚拟机中;当让也可以在虚拟机中下载;
官网地址:https://downloads.mysql.com/archives/community/
使用rz 命令,以ZMODEM协议上传我们需要的安装文件;
如果没有rz ,可以使用:
>>> yum install -y lrzsz.x86_64
换个目录安装:
解压后创建软连接(软连接方便后面操作):
>>> tar xf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
>>> ln -sv mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz mysql
接下来创建一个用来管理MySQL数据库的用户:
>>> groupadd -r -g 306 mysql
>>> useradd -u 306 -r -g 306 mysql
在初始化之前先,要将对应目录下所属者权限统统修改成mysql用户、组;
>>> chown -R mysql.mysql mysql/*
初始化,过程中如有报错,对应报错信息进行修改;最后将MySQL数据库生成的密码记录下来;
>>> mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
我的的MySQL安装再 /usr/local 下,相对应自己的安装位置进行修改;
接下来创建配置文件:
>>> vim /usr/local/mysql/support-files/my-config
如果有配置文件,进入配置文件进行修改即可;配置文件中要注意修改安装位置;
创建好的配置文件,将其拷贝至Linux下配置文件存放的地方;(/etc)
>>> \cp /usr/local/mysql/support-files/jmy-config /etc/my.cnf
注意:后缀一定为 ".cnf ";
\cp 意思是强制拷贝;
之后提供sysv服务脚本,并为其添加执行权限:
>>> \cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
>>> chown +x /etc/rc.d/init.d/mysqld
添加为系统服务,设置开机自启,启动服务:
>>> chkconfig --add mysqld
>>> chkconfig mysqld on
>>> systemctl start mysqld
>>> vim /etc/profile.d/mysql.sh
• 添加如下内容
export PATH=$PATH:/usr/local/mysql/bin
重启,让系统读取配置的信息;
登录、修改密码:
>>> mysql -uroot -p"*****"
正常使用: