centos7 安装 mysql 5.7

更新源

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
$ yum update

安装

$ sudo yum install mysql-server
$ sudo systemctl start mysqld

启动

$ systemctl start mysqld

重启

$ systemctl restart mysqld

关闭

$ systemctl stop mysqld

重置密码

  1. 停止mysql并设置免密
    $ sudo systemctl stop mysqld
  2. 如果需要支持短密码(可选)
    /etc/my.cnf 文件中添加 validate_password=off
  3. 免密启动mysql
    $ sudo mysqld_safe --skip-grant-tables &
  4. 登录
    $ mysql -u root
  5. 更新密码
    mysql>use mysql;
    mysql>update user SET PASSWORD=PASSWORD("password") WHERE USER='root';
    mysql>flush privileges;
    mysql>exit

允许远程连接

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
$ firewall-cmd --zone=public --add-port=3306/tcp --permanent
$ systemctl restart firewalld.service

参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。