-安装前准备
-安装mysql
-配置mysql
安装前准备:
查看系统版本
[root@localhost ~]# cat /etc/redhat-release #查看系统版本
Red Hat Enterprise Linux Server release 7.0 (Maipo)
在安装mysql时需把其它数据库删除,以免冲突
[root@localhost ~]# rpm -qa | grep mariadb-libs* #查看是否有此包
[root@localhost ~]# rpm -e --nodeps mariadb-libs* #如果此数据库已安装则删除
安装mysql数据库依赖包(也可以先跳过该步,看后面安装mysql时缺少什么依赖就安装什么依赖)
[root@localhost APP]# yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make perl net-tools numactl #安装mysql 依赖包
创建相关目录及用户等
[root@localhost ~]# mkdir /APP #创建放置安装包的文件夹
[root@localhost /]# groupadd mysql
[root@localhost /]# useradd -g mysql mysql
[root@localhost /]# chown -R mysql:mysql /APP/
[root@localhost /]# passwd mysql
[root@localhost /]# cat /etc/group | grep mysql
mysql:x:1001:
[root@localhost /]# cat /etc/passwd | grep mysql
mysql:x:1001:1001::/home/mysql:/bin/bash
下载mysql数据库:
[https://dev.mysql.com/downloads/mysql/]
打开mysql官网:
点击社区版本进行下载
点击社区版本进行下载
选择合适的系统和版本
选择系统和下载的安装包
点击下载
下载完毕把下载的安装包放置新创建/APP/mysql目录中
[root@localhost /]# cd /APP/mysql/
[root@localhost mysql]# ls
mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar
[root@localhost mysql]# ll
-rw-r--r-- 1 mysql mysql 906106880 Nov 2 02:03 mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar
[root@localhost mysql]# tar xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar
[root@localhost mysql]# ls
安装之前我们需要安装依赖 openssl-libs-1.0.2k-16.el7_6.1.x86_64.rpm 包
下载地址 http://rpm.pbone.net/
上传到linux服务器上解压进行安装
[root@localhost mysql]# rpm -ivh openssl-libs-1.0.2k-16.el7_6.1.x86_64.rpm --force #忽略依赖安装
安装所需的安装包(解压之后的其中四个包)安装步骤一步一步来,乱一步都不可以,否则卸载相应从装。
[root@localhost mysql]# rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm
[root@localhost mysql]# rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm
[root@localhost mysql]# systemctl start mysql #启动mysql服务器
[root@localhost ~]# cat /var/log/mysqld.log | grep password #查看第一次启动时mysql自动生成的密码
2022-11-02T13:00:34.273033Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: mbKEBs
h?8,zJ
[root@localhost ~]# mysql -u root -p #输入初始密码