Ubuntu18手动安装MySQL5.7
下载
MySQL5.7tar压缩文件下载。
安装
-
添加用户组和用户
groupadd mysql useradd -r -g mysql -s /bin/false mysql
-
解压文件
解压缩到安装目录(通常为/usr/local/mysql)。
cd /usr/local tar zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.29-linux-glibc2.12-x86_64/ mysql
-
创建文件
cd mysql mkdir mysql-files chown mysql:mysql mysql-files chmod 750 mysql-files
-
创建配置文件
mysql目录下新建my.cnf配置文件,添加基本配置,指定端口与用户
[mysqld] port=3306 user=mysql
-
初始化数据
bin/mysqld --defaults-file=my.cnf --initialize --console
MySQL对
libaio
库有依赖性,如果未在本地安装该库,则初始化数据将会失败,报如下 错误,,请安装依赖库:bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
apt-get install libaio1
初始化数据成功后请注意最后一行的输出,MySQL会生成一个临时的随机密码。
-
启动服务
bin/mysqld_safe &
-
修改临时密码
-
停止服务
support-files/mysql.server stop
-
配置自启动
cp support-files/mysql.server /etc/init.d/mysql.server update-rc.d -f mysql.server defaults
-
删除自启动
update-rc.d -f mysql.server remove
-
添加环境变量
~/.profile最后一行添加MySQL服务环境变量
export PATH=$PATH:/usr/local/mysql/bin