zoukankan      html  css  js  c++  java
  • 2、安装mysql数据库

    官方文档

    https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

    1、下载安装mysql yum包

    个人理解就是,比如你想下个小电影,但是小电影不能直接下载,要先下载一个种子文件,然后通过种子文件去下载

    下载地址:

    https://dev.mysql.com/downloads/repo/yum/

    列表里下哪个,本人先本着瞎**搞的原则,先下第一个

    有网

    直接wget下载,执行命令(注意连接别弄错了)

    wget http://repo.mysql.com/mysql80-community-release-el8-1.noarch.rpm

    没网

    下载到本地,然后用ftp传上去

    MobaXterm 这个ssh工具很好用,推荐

    下载的是一个.rpm文件,相当于Windows中的msi、exe等安装软件,执行安装命令

    sudo rpm -Uvh 你下载的文件名.rpm

    例如我的是

    sudo rpm -Uvh mysql80-community-release-el8-1.noarch.rpm

     

    2、版本选择

    1中安装源,是最新版本的mysql服务,有时我们需要特定版本,比如5.7,那么就要执行这步,但是如果就想要最新版的,这步骤可以跳过

    https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

    方法就是修改安装源

    vim /etc/yum.repos.d/mysql-community.repo

    3、禁用默认安装源(不知道干啥的,反正不能跳过,貌似是8版本的linux自带一个仓库源)

    sudo yum module disable mysql

    4、安装

    sudo yum install mysql-community-server

    期间要输入几个Y,问你同不同意,然后等着就好,时间视网速而定

    5、启动服务

    5.1 启动

    sudo service mysqld start

    5.2 设置开机启动

    sudo systemctl enable mysqld.service

    5.3 查看mysql状态

    sudo service mysqld status

    或者

    sudo systemctl status mysqld.service

    6、登录mysql

    6.1 查看root默认密码

    sudo grep 'temporary password' /var/log/mysqld.log

    6.2 登录修改默认密码

    登录

    mysql -uroot -p

    会提示输入密码,就是上图中的那个

    修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

    这里密码有密码策略的,如果密码过于简单的话,会修改不成功,怎么办?改策略

    先登录进去,执行

    SHOW VARIABLES LIKE 'validate_password%';

    我的列表如下

    然后依次执行

    set global validate_password.policy=LOW;-- 密码策略改成低

    set global validate_password.length=6; -- 密码长度最短6

    这里有个坑,就是【validate_password.policy】这个要跟上图中的名字一致,有的版本policy前面不是【.】是【_】

    然后再去执行

    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

    就OK了

    6.3 设置远程登录

    我想用navicat啊!!!

    用root登录进去,依次执行以下语句

    use mysql;

    update user set host = '%' where user = 'root';

    然后就可以用navicat登录了,如果连不上,那就是防火墙给拦截了,需要放行3306端口,退出mysql【quit】,依次执行以下命令

    防火墙放行3306端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent

    刷新防火墙配置

    firewall-cmd --reload

    查看防火墙状态

    firewall-cmd --zone=public --list-ports

    或者直接关闭防火墙

    systemctl stop firewalld.service

    防火墙相关,可与参考

    https://www.cnblogs.com/heqiuyong/p/10460150.html

    至此,mysql安装完毕

    附录:

    重启mysql   service mysqld restart 

    登录mysql  mysql -uroot -p

    退出mysql登录 quit + 回车

  • 相关阅读:
    WinForm多线程+委托防止界面假死
    C#中异步及winform中界面假死
    js如何判断当前文本的输入状态——中文输入法的那些坑
    数据库主键设计之思考
    node.js使用superagent实现模拟登陆功能(包含下载验证码功能)
    application.properties在Spring Boot项目中的位置
    ubuntu18.04安装chromium浏览器
    ubuntu 18.04安装mysql 8
    Spring Boot学习笔记——搭建一个最简单的hello world
    ubuntu 18.04安装jdk8和eclipse
  • 原文地址:https://www.cnblogs.com/ares-core/p/12956219.html
Copyright © 2011-2022 走看看