注意:本示例中MySQL程序都是以root身份运行,实际上不推荐这么做。
下载
打开MySQL社区版下载页面。 https://dev.mysql.com/downloads/mysql/ 以当前最新的8.0.27为例,我们选择Linux通用版,glibc选择最高的2.17版本(glibc根据自身操作系统灵活选择),下方选择压缩的TAR包,最小安装版。 点击download下载按钮,获取下载地址。
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.27-linux-glibc2.17-x86_64-minimal.tar.xz
解压
xz -d mysql-8.0.27-linux-glibc2.17-x86_64-minimal.tar.xz
tar -xvf mysql-8.0.27-linux-glibc2.17-x86_64-minimal.tar
把解压后的文件夹移动到"/app/mysql/"。
mv mysql-8.0.27-linux-glibc2.17-x86_64-minimal/ /app/mysql
修改mysql文件夹所属组和用户。
chgrp -R root /app/mysql/
chown -R root /app/mysql/
修改脚本
进入support-files路径下。
cd /app/mysql/support-files/
使用vim编辑"mysql.server"脚本。 修改其中的两个参数。
basedir=/app/mysql
datadir=/app/mysql/data
创建配置文件
cd /app/mysql/
touch my.cnf
配置文件的内容可以根据需要,自行修改。 不写入任何配置,并不影响MySQL程序运行。
初始化
cd /app/mysql/
./bin/mysqld --initialize --user=root
注意这里,控制台会打印随机生成的root账户密码。 密码就是截图最后一行末尾的字符串。 初始化完成后,mysql路径下会创建一个data文件夹,里面有一些mysql初始的数据信息。
启动
进入到启动脚本所在路径,运行启动脚本。
cd /app/mysql/support-files/
./mysql.server start --user=root
连接
此时就可以使用控制台上生成的密码,连接MySQL服务了。
|