[root@localhost ~]# cd /opt/ [root@localhost opt]# rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm warning: mysql-community-common-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:mysql-community-common-8.0.25-1.e################################# [100%] [root@localhost opt]# rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm warning: mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:mysql-community-client-plugins-8.################################# [100%] [root@localhost opt]# rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm warning: mysql-community-libs-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies: mariadb-libs is obsoleted by mysql-community-libs-8.0.25-1.el7.x86_64 [root@localhost opt]# yum remove mysql-libs Loaded plugins: fastestmirror Complete! [root@localhost opt]# rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm warning: mysql-community-libs-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:mysql-community-libs-8.0.25-1.el7################################# [100%] [root@localhost opt]# rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm warning: mysql-community-client-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:mysql-community-client-8.0.25-1.e################################# [100%] [root@localhost opt]# rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm warning: mysql-community-server-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies: /usr/bin/perl is needed by mysql-community-server-8.0.25-1.el7.x86_64 perl(Getopt::Long) is needed by mysql-community-server-8.0.25-1.el7.x86_64 perl(strict) is needed by mysql-community-server-8.0.25-1.el7.x86_64 # 安装依赖服务 [root@localhost opt]# yum -y install perl # 这里的mysql-server还是未安装的,此时没有mysqld命令,但mysql和mysqladmin命令已经可以用了 [root@localhost opt]# [root@localhost opt]# mysql --version mysql Ver 8.0.25 for Linux on x86_64 (MySQL Community Server - GPL) [root@localhost opt]# mysqladmin --version mysqladmin Ver 8.0.25 for Linux on x86_64 (MySQL Community Server - GPL) [root@localhost opt]# mysqld --initialize --user=mysql -bash: mysqld: command not found # 看网上的文章需要安装以下组件,然后就安装了,但是还是失效的 [root@localhost local]# cd /opt/ # 此时查询安装列表,发现没有server,然后安装server后,mysqld命令生效 [root@localhost bin]# rpm -qa | grep mysql mysql-community-client-plugins-8.0.25-1.el7.x86_64 mysql-community-client-8.0.25-1.el7.x86_64 mysql-community-devel-8.0.25-1.el7.x86_64 mysql-community-common-8.0.25-1.el7.x86_64 mysql-community-libs-8.0.25-1.el7.x86_64 [root@localhost bin]# cd /opt/ [root@localhost opt]# ls mysql-community-client-8.0.25-1.el7.x86_64.rpm mysql-community-devel-8.0.25-1.el7.x86_64.rpm mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm mysql-community-libs-8.0.25-1.el7.x86_64.rpm mysql-community-common-8.0.25-1.el7.x86_64.rpm mysql-community-server-8.0.25-1.el7.x86_64.rpm [root@localhost opt]# rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm warning: mysql-community-server-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:mysql-community-server-8.0.25-1.e########################## ( 78%) ################################# [100%] # 初始化mysql [root@localhost opt]# mysqld --initialize --user=mysql
[root@localhost opt]# cat /var/log/mysqld.log 2024-09-05T05:43:35.655069Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.25) initializing of server in progress as process 3259 2024-09-05T05:43:35.688104Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2024-09-05T05:55:52.115095Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. 2024-09-05T05:55:53.460840Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: -7x0ioJKikwT [root@localhost opt]# systemctl start mysqld.service [root@localhost opt]# [root@localhost opt]# systemctl status mysqld.service ● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2024-09-05 13:58:11 CST; 20s ago # 查看是否开机自启 [root@localhost opt]# systemctl list-unit-files|grep mysqld.service mysqld.service enabled [root@localhost opt]# mysql -hlocalhost -P3306 -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. mysql> show databases; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'mysqlnew'; ## ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'abc123';
Query OK, 0 rows affected (0.01 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.01 sec) mysql>