Linux下mysql的离线安装
目录
- 下载安装包,并解压
- 创建mysql安装目录
- 初始化mysql
- 启动mysql
1. 下载安装包,并解压
下载地址:https://downloads.mysql.com/archives/community/
可选择各个版本进行下载
解压命令
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
2. 创建mysql安装目录,数据存放目录
本例安装目录:/usr/local/mysql
本例数据存放目录:/data/mysql
1)创建安装目录并且把解压后的目录移动到安装目录中
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
2)创建数据存放目录:
mkdir -p /data/mysql
chmod 755 /data/mysql
3. 初始化mysql
1)创建mysql配置文件:/etc/my.cnf
2)执行初始化命令(需要进入mysql的bin目录)
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=root --initialize
3)查看初始化后生成的密码
cat /data/mysql/mysql.err |grep password
Ps:初始化时数据目录需要清空
4. 启动mysql
1)创建service mysql start的启动方式
2)启动mysql
service mysql start
查看msyql状态命令service mysql status
关闭mysql命令 service mysql stop
3)登陆(进入mysql的bin目录下)
\是转义字符
./mysql -uroot -pl)1wIoDIXZ)d
4)修改密码
执行下方命令
SET PASSWORD = PASSWORD(‘123456’);
ALTER USER ‘root’@‘localhost’ PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
5)重新登陆
Mysql安装成功
./mysql -uroot -proot
6)mysql开启远程连接
本地可以连接上,远程不行,进行下面的操作
use mysql
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
Ps:安装中有报错可以移步日志文件:位置在配置文件中配置