也可以使用RHEL9上使用以下命令:
rpm -ivh https://repo.mysql.com//mysql80-community-releaseel9-1.noarch.rpm
通过以下命令安装:
dnf install mysql-server -y
1)、使用以下命令查看mysql的包:
rpm -qa | grep mysql
2)、启动MySQL服务器:
systemctl start mysqld
3)、检查MySQL服务器的状态
systemctl status mysqld
4)、查看密码:
grep 'temporary password' /var/log/mysqld.log
5)、命令行中输入命令:
mysql -uroot -p
6)、进入数据库更改密码:
7)、查看所有数据库:
也可以在RHEL9中直接下载:
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-
8.0.32-1.el9.x86_64.rpm-bundle.tar
tar xvf mysql-8.0.32-1.el9.x86_64.rpm-bundle.tar
rpm -ivh mysql-community-server-8.0.32-1.el9.x86_64.rpm mysql-community-client-8.0.32-1.el9.x86_64.rpm mysql-community-common-8.0.32-1.el9.x86_64.rpm mysql-community-icu-data-files-8.0.32-1.el9.x86_64.rpm mysql-community-client-plugins-8.0.32-1.el9.x86_64.rpm mysql-community-libs-8.0.32-1.el9.x86_64.rpm
systemctl start mysqld
systemctl status mysqld
grep 'temporary password' /var/log/mysqld.log
[root@localhost ~]# mysql -uroot -p
Enter password:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin123!'; ---设置新密码
mysql> show databases; ---查看所有数据库
+--------------------+
| Database |
+--------------------+
| chap03 |
| chap04 |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0.00 sec)mysql> exit ---退出数据库
dnf install -y yum-utils device-mapper-persistent-data lvm2
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce -y
systemctl start docker
docker pull mysql/mysql-server:tag
tag是要提取的镜像版本的标签(例如,5.6、5.7、8.0或最新版本)。
如果省略:tag,则使用最新标签,并下载MySQL Community Server最新GA版本的镜像。要从Oracle容器注册表(OCR)下载MySQL社区版映像,请运行以下命令(需要登录,一般不用这条命令):docker pull container-registry.oracle.com/mysql/mysql-server:tag
搜索镜像docker search mysql
拉取镜像docker pull mysql
列出镜像docker image ls
docker run --name mysqltest -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server如果先前的Docker pull或Docker run命令未下载指定名称和标记的Docker映像,则现在将下 载该映像。容器的初始化开始,当您运行docker ps命令时,容器将显示在正在运行的容器列 表中。例如:
docker ps
查看端口
netstat -lntup | grep 3306
附加到容器docker exec -it mysqltest /bin/bash
使用客户端测试mysql -uroot -p
清理环境docker stop mysqltest
docker container prune
如果需要指定参数运行容器,可以参考下面命令:指定配置文件(理解就行,不用执行)docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
指定存储(理解就行,不用执行)docker run --name some-mysql -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
在RHEL9上下载源码包:
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.32.tar.gz
使用以下命令解压文件
tar xf mysql-boost-8.0.27.tar.gz -C /usr/local/src/
使用以下命令安装编译环境工具:
dnf install openssl-devel cmake make gcc gcc-c++ ncurses gcc-toolset-10 libtirpc-devel rpcgen ncurses-devel make
添加组groupadd mysql
添加用户useradd -r -g mysql -s /bin/false mysql
进入目录cd /usr/local/src/mysql-8.0.27/
mkdir bld
cd bld/
cmake ..
如果编译配置失败清理环境make clean
rm CMakeCache.txt
编译make
安装make install
编译完成之后需要做的cd /usr/local/mysql/
mkdir mysql-files
chown mysql:mysql mysql-files/
chmod 750 mysql-files/
bin/mysqld --initialize --user=mysql
执行完成之后一定要记得上面输出的临时密码[Server] A temporary password is generated for root@localhost: 8selIRYu7%tV
bin/mysql_ssl_rsa_setup
bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysql.server
需要开机启动:vim /etc/rc.d/rc.local
service mysql start
需要环境变量vim /root/.bash_profile
PATH=$PATH:/usr/local/mysql/bin