Linux安装MySQL数据库
1.mysql数据库安装
1.1.安装环境
操作系统版本:CentOS-stream9
数据库版本:mysql-8.0.4
服务名称 | 服务器IP |
---|---|
mysql-master | 192.168.6.137 |
[root@mysql-master ~]# ip a
关闭安全限制
[root@mysql-master ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
[root@mysql-master ~]# setenforce 0
[root@mysql-master ~]# systemctl stop firewalld
[root@mysql-master ~]# systemctl disable firewalld
1.2.安装部署
安装yum包
[root@mysql-master ~]# yum install epel-release -y
安装数据库所需依赖环境
[root@mysql-master ~]# yum install pv gcc libxml2 libxml2-devel net-snmp net-snmp-devel libevent libevent-devel curl curl-devel java-devel yum-utils -y
安装 REMI 软件仓库的配置文件
[root@mysql-master ~]# yum install https://rpms.remirepo.net/enterprise/remi-release-9.rpm -y
从 MySQL 官方软件仓库下载 MySQL 8.0 社区版的软件仓库配置文件
[root@mysql-master ~]# wget https://repo.mysql.com/mysql80-community-release-el9-1.noarch.rpm
安装MySQL 8.0 社区版的软件仓库配置文件
[root@mysql-master ~]# rpm -Uvh mysql80-community-release-el9-1.noarch.rpm
安装 MySQL 社区版的开发库
[root@mysql-master ~]# yum install mysql-community-devel --nogpgcheck -y
安装 MySQL 社区版的服务器软件
[root@mysql-master ~]# yum install mysql-community-server --nogpgcheck -y
启动数据库
[root@mysql-master ~]# systemctl start mysqld
[root@mysql-master ~]# systemctl enable mysqld
查看数据库初始密码
[root@mysql-master ~]# cat /var/log/mysqld.log | grep password
设置数据库远程登陆
[root@mysql-master ~]# mysql> use mysql;
[root@mysql-master ~]# mysql> update user set Host='%' where User='root';
[root@mysql-master ~]# mysql> flush privileges;
更新root密码
[root@mysql-master ~]# mysql> alter user 'root'@'localhost' identified by 'Admin@123321';
[root@mysql-master ~]# mysql> flush privileges;