我在 CentOS 7 中使用标准源代码分发安装 MySQL,但我无法访问它?

问题描述 投票:0回答:0

我正在使用标准源代码分发安装 MySQL,以下是我在安装过程中遵循的步骤:

mkdir /home/down
cd down/
wget https://boostorg.jfrog.io/artifactory/main/release/1.77.0/source/boost_1_77_0.tar.bz2
tar -xjf boost_1_77_0.tar.bz2
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.32.tar.gz
tar zxvf mysql-boost-8.0.32.tar.gz
cd mysql-8.0.32/
mkdir bld 
cd bld
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_BOOST=/home/down/boost_1_77_0
make && make install

/// 源代码构建特定说明结束 /// /// 安装后设置 ///

cd /usr/local/mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
mkdir /var/log/mariadb/ && touch /var/log/mariadb/mariadb.log
chown -R mysql:mysql /var/log/mariadb/
bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysql.server

/// MySQL 在系统启动时自动启动 ///

/usr/local/mysql/bin/mysqld_safe --user=mysql &
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on
reboot

安装后我无法访问mysql,因为她告诉我输入密码但我没有密码。

ity 以安全模式运行 mysql 以重置密码,我收到此错误:

[root@srv ~]# systemctl stop mysql.service
[root@srv ~]# /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
[2] 11728
[root@srv ~]# 2023-03-15T14:14:33.832333Z mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
2023-03-15T14:14:33.854662Z mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
2023-03-15T14:14:34.392008Z mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended

[2]-  Done                    /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
[root@srv ~]# mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
[root@srv ~]# systemctl start mysql.service
[root@srv ~]# mysql -u root
ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
[root@srv ~]#
mysql cmake centos7
© www.soinside.com 2019 - 2024. All rights reserved.