濤。

t.

虚拟机 CentOs 7 离线安装 MySQL

虚拟机 CentOs 7 离线安装 MySQL

MySQL下载网址:

https://dev.mysql.com/downloads/mysql/

1.在usr下的local中新建名称为mysql的文件夹
cd /usr/local/

 

mkdir mysql

2.进入/usr/local/mysql目录,上传mysql压缩文件

解压执行:

tar xvJf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

 

3.重命名文件夹
mv mysql-8.0.26-linux-glibc2.12-x86_64 mysql-8.0.26

 

4.进入mysql-8.0.26文件夹内,创建data文件夹,存储文件
cd mysql-8.0.26
mkdir data 

5.创建用户组以及用户和密码
groupadd mysql
useradd -g mysql mysql

6.授权用户
chown -R mysql.mysql /usr/local/mysql/mysql-8.0.26

 

7.切换到bin目录下
 cd /usr/local/mysql/mysql-8.0.26/bin/

 

8.初始化基础信息
./mysqld --user=mysql --basedir=/usr/local/mysql/mysql-8.0.26 --datadir=/usr/local/mysql/mysql-8.0.26/data/ --initialize

 

9.得到临时性密码 suV#CH1yztFS(记得复制)

 

10.编辑my.cnf文件
vim /etc/my.cnf
    注释 mysqld_safe  
    修改信息
        [mysqld]
        basedir=/usr/local/mysql/mysql-8.0.26/
        datadir=/usr/local/mysql/mysql-8.0.26/data/
        socket=/tmp/mysql.sock
        character-set-server=UTF8MB4

 

11.添加mysqld服务到系统
cd ..
cp -a ./support-files/mysql.server /etc/init.d/mysql

 

12.授权以及添加服务
chmod +x /etc/init.d/mysql
chkconfig --add mysql

 

13.启动mysql
service mysql start

 

14.查看启动状态
service mysql status

 

15.将mysql命令添加到服务
ln -s /usr/local/mysql/mysql-8.0.26/bin/mysql /usr/bin

 

16.登录mysql mysql -uroot -p 密码使用之前随机生成的密码
mysql -uroot -p
密码 suV#CH1yztFS (第9步,临时密码)

 

17.修改root密码 其中123123是新的密码自己设置
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123123';  
(注:localhost 为服务器地址,%为任意IP地址)

 

18.执行 使密码生效
flush privileges;

 

19.修改远程数据库连接并生效

 update mysql.user set host='%' where user='root';

(注:localhost 为服务器地址,%为任意IP地址)
flush privileges;

 

posted on 2021-12-05 17:30  濤。  阅读(166)  评论(0编辑  收藏  举报

导航