美文网首页Java
mysql5.7安装使用

mysql5.7安装使用

作者: 飞翔的萝卜条 | 来源:发表于2019-11-21 13:49 被阅读0次

    一、安装环境:

    Centos7.x

    二、基础安装流程:

    1. 选择一个根正苗红的目录(路径)作为出发点:

    cd /usr/local

    2. 查看系统中是否已安装过MySql服务:

    rpm -qa|grep mysql

    yum list installed|grep mysql

    3. 如果已存在MySql服务及依赖,则删除:

    yum -y remove mysql-libs.x86_64

    4. 加载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:

    wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

    5. 下载完成后,安装mysql57-community-release-el7-8.noarch.rpm

    rpm -ivh mysql57-community-release-el7-8.noarch.rpm

    安装完成后会得到:mysql-community.repo和mysql-community-source.repo

    6. 使用祖传的流程安装MySql:

    yum install -y mysql-server

    7. 安装完成后,启动mysql

    service mysqld start

    此时,会在/var/log/mysqld.log文件中自动生成一个随机密码,我们需要记录这个密码并用于登录Mysql:

    grep "password" /var/log/mysqld.log

    8. 在安装机使用命令行登录:

    mysql -u root -p

    [输入上一步存好的密码并回车]

    9. 更改root密码(由于mysql5.7启用了密码强度验证插件validate_password,因此我们需要设置一个有一定强度的密码):

    SET PASSWORD = PASSWORD('your new password');

    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

    flush privileges;

    10. 设置root用户访问权限:

    任意ip均可访问:

           grant all privileges on *.* to root@"%" identified by "new password";

    本地访问:

           grant all privileges on *.* to root@"localhost" identified by "new password";

    刷新权限,使之生效:

          flush privileges;

    好了,经过上述步骤后,我们就完成了mysql的基础配置了。这时,敲个exit;命令退出命令行重新登录下吧~如果还连不上,请大声喊出三遍我们终极咒语:“这不是我的人品问题!这不是我的人品问题!这不是我的人品问题!”。喊完了,好吧,请检查防火墙~

    三、附加选项

    1. 创建用户并授权:

    创建user01,仅用于本地访问:

           create user user01@'localhost' identified by 'password';

    创建user02,可用于远程访问:

          create user user02@‘%’ identified by 'password';

    当然了,出于人道主义精神,我们还可以在用户创建后修改密码:

          set password for ‘user02’@‘localhost'=password('anotherpassword');

    好了,大功告成!授权试试吧:

    授予user01管理数据库demo的全部权限:

           grant all privileges on demo.* to user01;

    2. 祖传的维护命令:

    启动:systemctl start mysqld

    重启:systemctl restart mysqld

    查看运行状态:systemctl status mysqld

    停止: systemctl stop mysqld

    设置开机启动:

            systemctl enable mysqld

            systemctl daemon-reload


    3. 全局设置mySql字符集为UTF-8:

    3.1 打开 /etc 目录下的 my.cnf 文件(此文件是 MySQL 的主配置文件):

      vim /etc/my.cnf

    3.2 在[mysqld]前添加:

    [client]
    default-character-set=utf8

    3.3 在[mysqld]后添加:

    character_set_server=utf8

    3.4 重启mysql并登陆终端,检查字符集出现6个utf8就可以了:

    show variables like '%character%';

    相关文章

      网友评论

        本文标题:mysql5.7安装使用

        本文链接:https://www.haomeiwen.com/subject/gizzictx.html