linux下Mysql5.7源码自定义安装
一、下载Mysql安装包
访问:https://www.mysql.com/downloads/下载源码包,开源的请注意下载位置。
二、将下载完成Mysql源码包,上传至Linux服务器
三、解压源码包
1.将源码包解压到/opt目录下:
tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /opt
2.切换到/opt目录下,进行名称的简化:
mv mysql-5.7.32-linux-glibc2.12-x86_64/ mysql-5.7
3.创建安装Mysql需要目录:
Mysql目录安装位置:/opt/mysql/mysql
数据库保存位置:/opt/mysql/data/
二进制日志保存位置:/opt/mysql/logs
4.该变目录的权限:
chown mysql:mysql -R /opt/mysql/*
5.初始化Mysql数据库的数据目录和程序目录
./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql/mysql --datadir=/opt/mysql/data
--user=mysql ------->使用mysql用户存储数据
--basedir=/opt/mysql/mysql ------->数据库运行目录
--datadir=/opt/mysql/data ------->数据库存储数据目录
此处需要注意记录生成的临时密码;
6.修改系统配置文件
cd /opt/mysql/mysql/support-files
cp mysql.server /etc/init.d/mysql
修改以下内容:
7.启动Mysql服务
添加软连接:ln -s /opt/mysql/mysql/bin/mysql /usr/bin/
启动数据库:service mysql start
8 .使用上面的临时密码,登录数据库:mysql -u root -p
9.登录后重置密码:set password=password("123456");
10.授权root用户远程登录权限:grant all privileges on *.* to 'root'@'%' identified by '123456';