MySQL 8.0.24 基本安装 CentOS 8.0 64位
-
创建mysql8的目录
mkdir /home/mysql8
-
跳转到mysql8的目录下
cd /home/mysql8
-
下载mysql8
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.25-1.el8.x86_64.rpm-bundle.tar
-
解压mysql8的压缩包 tar-zxvf是解压后面带gz的压缩包的,tar -xvf是解压tar结尾的压缩包的
tar -xvf mysql-8.0.25-1.el8.x86_64.rpm-bundle.tar
-
安装mysql需要的东西
rpm -ivh mysql-community-common-8.0.25-1.el8.x86_64.rpm --nodeps --force rpm -ivh mysql-community-libs-8.0.25-1.el8.x86_64.rpm --nodeps --force rpm -ivh mysql-community-client-8.0.25-1.el8.x86_64.rpm --nodeps --force rpm -ivh mysql-community-server-8.0.25-1.el8.x86_64.rpm --nodeps --force
-
查看安装了mysql的哪些东西
rpm -qa | grep mysql
-
初始化数据库
mysqld --initialize;
-
**通过chown改变文件的拥有 **
chown -R mysql:mysql /var/lib/mysql 通过chown改变文件的拥有者和群组 命令格式:chown [选项]... [所有者][:[组]] 文件... -R 处理指定目录以及其子目录下的所有文件 chown mysql:mysql /var/lib/mysql -R;
-
启动mysql服务
systemctl start mysqld.service;
-
设置mysql服务开机自启动
systemctl enable mysqld;
-
查看数据库初始密码
cat /var/log/mysqld.log | grep password
-
登录数据库
mysql -uroot -p
-
设置数据库的密码
alter user 'root'@'localhost' identified with mysql_native_password by '664732047';
-
使用数据库
use mysql;
-
设置root账户可以在哪些主机登录
#%代表所有主机都可以访问,实际开发不是这样的哦 update user set host='%' where user ='root';
-
新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问
flush privileges;
-
查看mysql端口号
show global variables like 'port';
-
退出
exit
-
远程登录即可