groupadd mysql useradd -r -g mysql mysql 修改mysql目录及子文件属主和属组 chown -R mysql:mysql mysql
shell> cd /usr/local shell> ln -s /home/mysql/mysql-5.7.10 mysql #在/usr/local/目录下创建一个mysql链接
执行该命令后,注意最后一行的[Note]信息
shell> bin/mysql_ssl_rsa_setup --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
shell> cd /etc/ shell> vi my.cnf #修改或添加以下内容 实现使用 service mysqll (start|status|stop) 命令操作mysql. cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
至此可用service mysql start来启动mysql数据库。 shell> chkconfig --add mysql shell> chkconfig --level 2345 mysql on 首次登入mysql shell> mysql -u root -p Enter password: 输入之前生成的临时密码(MySQL 5.7及以前的方式) mysql> SET PASSWORD = PASSWORD('123456'); --mysql 8.0 客户端设置 --mysql已经将之前的mysql_native_password认证,修改成了caching_sha2_password认证方式。 --所以,使用类似于navicat或是sqlyog这些客户端时,默认使用还是mysql_native_password认证方式, --所以即使输入正确的用户和密码依然登录不成功。 --创建一个root用户,密码认证方式为:mysql_native_password,且root用户可以在任意客户端登录,即root@% --mysql 8.0 修改密码 alter user 'root'@'localhost' identified by 'cc.123'; -- mysql 8.0 先创建用户,使用mysql_native_password方式 CREATE user 'root'@'%' identified with mysql_native_password by 'cc.123'; --再设置权限 GRANT all privileges on *.* to 'root'@'%' with grant option; flush privileges; (责任编辑:IT) |