进入mysql目录
cd /usr/local/mysql
创建data文件夹
mkdir data
创建日志文件夹
mkdir log
生成空日志文件
echo "" > /usr/local/mysql/log/mysqld.log
初始化
./bin/mysqld --initialize --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lower-case-table-names=1
初始化时生成的临时密码
root@localhost: k(CqyOLo:6:!
复制mysql.server脚本到资源目录
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
赋予执行权限
chmod +x /etc/rc.d/init.d/mysqld
将 mysqld 服务加入到系统服务
chkconfig --add mysqld
检测是否生效
chkconfig --list mysqld
编辑mysqld文件,解决启动报如下错:
Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql-8.0.27/data/VM-0-16-centos.pid).
vim /etc/rc.d/init.d/mysqld
找到start模块,添加--user=root到mysqld_safe
启动服务
service mysqld start
alter user 'root'@'localhost' identified by '123456';
update user set host = '%' where user = 'root';
select * from user where user = 'root' \G;
flush privileges;