首先官网上下载MySQL的安装包,用Xftp软件传输一下,此时在Linux下ll
一下会看到该压缩包
接着我们
tar -zxvf mysql-8.0.17-el7-x86_64.tar.gz
解压缩一下
此时我们就能看到解压后的文件夹了
我们需要给它换个名字
mv mysql-8.0.17-el7-x86_64 mysql8.0
我们将mysql8.0移动到 /usr/local/ 路径下
我们输入
cd /usr/local/
跳转至local下,输入vi /etc/my.cnf
进入编辑页面
会出现该界面,如果没有my.cnf文件,你可以拷贝一份过来,也可以自己手敲,都是可以的,按图示编辑,并保存退出
此时我们根据编辑的页面创建相应的文件夹
然后输入mkdir /home/mysql
创建mysql文件夹,再mkdir /home/mysql/mysql8.0
创建日志文件和进程id文件
创建mysql用户及用户组
此时我们需要修改mysql权限chown -R mysql:mysql ./mysql8.0
再cd /var/log/
修改mysqld的权限
再
cd /var/run/
修改mysqld的权限
再回到家目录下修改mysql8.0的权限
当确定改完了所有关于MySQL的权限之后开始我们的关键部分了,这是重点
cd /usr/local/mysql8.0
我们先跳转到mysql8.0下,我们输入
$ ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql8.0/ --datadir=/usr/local/mysql8.0/data/
此时如果弹出这样的页面就成功了一半了,如果出错了,回到vi 编辑页面进行修改,再把data下的数据全部删除,再次执行该条命令
我们进入support-files目录下
我们将mysql服务器开启和关闭,如果成功了,此时mysql会生成一个启动文件,我们切回到root用户下启动和关闭mysql服务器将依赖生成的文件来执行
此时要做的是修改密码,我们回到
vi /etc/my.cnf
下
注释掉skip-grant-tables
保存退出
重新启动mysql服务器
./mysql.server start
,按图示操作,这里的密码直接复制之前生成的密码
再跳出来的页面修改密码,提示🆗就可以了
接着开启远程访问,可做可不做,它的好处在于可以用可视化来对mysql进行操作
update user set host="%" where user='root';
千万不要敲错,不然后面会很麻烦
输入
flush privileges;
刷新一下权限,然后exit
退出,到此刻我们的MySQL就安装完成了
此时我们用命令查看mysql的进程ps -ef | grep mysql