mysql5.7安装配置
Posted 猫不急
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql5.7安装配置相关的知识,希望对你有一定的参考价值。
sonar要求mysql5.6版本,所以安装一下最新的mysql5.7
解压后,首先配置my-default.ini,修改默认的配置选项
[client] default-character-set=utf8 [mysqld] basedir = ../basedir datadir = ../datadir port = 3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
后续操作都要在命令行下进行,并且要求已管理员进入命令行。
mysqld --initialize
mysqld -install mysql(mysql是服务名,可以自己命名,修改后后续启动的名称都用这一个)
net start mysql
系统会自动添加系统服务,如果要移除服务的话使用
mysqld remove mysql
此时mysql会启动,并生成随机密码。我们需要修改mysql的默认密码。
net stop mysql
mysqld --skip-grant-tables
如果没有停止mysql就执行该命令的话,没有任何输出,直接就结束了。如果停止了mysql再执行的话,命令行会卡住,此时再通过一个命令行就可以无密码进入了
进入mysql,需要以管理员身份进入命令行
mysql –uroot
执行命令修改root密码
mysql -uroot mysql>use mysql mysql>update user set authentication_string=password(‘root‘) where user=‘root‘ and Host = ‘localhost‘; mysql>flush privileges; mysql>exit
在不鉴权登录时,是不能放开远程root访问权限的,只能重启后再设置。并且直接关闭可能不生效,有时需要杀进程,再重启
可耻的是进入后,还要再改一次密码:
mysql -uroot -proot mysql>SET PASSWORD = PASSWORD(‘your new password‘); mysql>ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER; mysql>flush privileges; mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘root‘ WITH GRANT OPTION; mysql>flush privileges;
以上是关于mysql5.7安装配置的主要内容,如果未能解决你的问题,请参考以下文章