首先遇到的第一个坑,在查看启动的mysql时,发现一直会有一个正在启动的进程,这个是默认的用户进程,不需要杀死
第二坑,因为我在安装数据库之前,使用的虚拟机已经进行了安全监测,将tmp目录的权限设置了750,因此,每次在初始化时就会报错,设置为777会正常,启动后将tmp权限改为750.
之前装过mysql时,需要卸载之前的mysql,卸载干净,使用到的命令如下,卸载时,注意将/run目录下的mysql留下。
坑四,设置完密码和用户时需要重启mysql,可能又会报错,好像是…PID,这时,还是将tmp目录的权限设置为最大,重启后修改。
更改管理员密码:bin/mysqladmin -uroot password ‘你的密码’ -p初始密码(初始化数据库时会生成)
禁止使用root账户连接数据库 update user set user=“admin” where user=“root”;(将数据库的root用户名改为admin)
查看端口是否监听 ss -anput | grep mysql
坑五,在wins下连接数据库时,报错,显示不允许,需要开启数据库远程访问
GRANT ALL PRIVILEGES ON . TO ‘root’@’%'IDENTIFIED BY ‘你的密码’ WITH GRANT OPTION;