centos7系统二进制安装的mysql9.0.1mysql版本,初始化系统并没有报错。却在启动时找不到mysql.sock文件。
mysql还是在默认寻找的/tmp临时目录找寻。
但是在/etc/my.cnf配置文件制定了mysql.sock文件。
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
pid-file=/usr/local/mysql/data/mysqld.pid
log-error=/usr/local/mysql/data/mysql.err
socket=/usr/local/mysql/data/mysql.sock
之后初始化正常。
解决方法
可以在启动mysql数据库时指定mysql.sock文件目录。
mysql -uroot -p --socket=/usr/local/mysql/data/mysql.sock
之后便可以登录了。
设置用户密码
alter user root@"localhost" identified by "优快云-jingyu1610";