• 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 + 回车

  • 相关阅读:
    Mongodb对数据库(DB)的常用操作
    Mongodb下载地址
    SpringCloud之搭建配置中心
    一个还不错的源码解析网站
    SpringBoot之配置google kaptcha
    caffe的python接口学习(4):mnist实例---手写数字识别
    caffe的python接口学习(3):训练模型(training)
    caffe的python接口学习(2):生成solver文件
    caffe的python接口学习(1):生成配置文件
    python数字图像处理(19):骨架提取与分水岭算法
  • 原文地址:https://www.cnblogs.com/ares-core/p/12956219.html
Copyright © 2020-2023  润新知