首页 > 代码库 > mysql5.7安装配置
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安装配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。