zoukankan      html  css  js  c++  java
  • linux安装最新版MySQL详细教程

    服务器环境是centos 7.6 这篇教程是通过yum方式安装的。


    安装依赖

    yum install libaio wget -y

    检查MYSQL是否已安装

    yum list installed | grep mysql

    如果有先卸载

    # 格式 yum -y remove [包名]
    yum
    -y remove mysql-libs.x86_64

    下载MySQL官网的仓库文件

    cd /tmp
    
    wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
    
    yum localinstall mysql80-community-release-el7-1.noarch.rpm

    验证仓库是否添加成功

    yum repolist enabled | grep "mysql.*-community.*"

    安装MySQL

    yum install mysql-community-server -y

    此时MySQL 安装完成,它包含了 

    mysql-community-server、mysql-community-client
    mysql-community-common、mysql-community-libs 四个包

    执行

    rpm -qi mysql-community-server.x86_64 0:8.0.16-2.el7

    然后

    whereis mysql

    可以看到MySQL 的安装目录是 /usr/bin/

    启动服务

    systemctl start mysqld
    
    systemctl enable mysqld
    
    systemctl status mysqld

    查找初始密码

    cat /var/log/mysqld.log | grep password

    这里可以看到初始密码

    进入mysql

    mysql -uroot -p

    修改初始密码

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

    设置允许远程连接(新版MySQL的方式跟之前的不大一样)

    mysql> use mysql;
    
    mysql> select host,user,authentication_string,plugin from user;
    
    mysql> update user set host='%' where user='root';
    
    mysql> flush privileges;

    查看字符编码

    mysql> status

    如果是【utf8mb4】那就不用改了

    接下来就可以通过navicat进行连接了

    安装成功!

    参考

    https://www.cnblogs.com/xiaopotian/p/8196464.html

    https://blog.csdn.net/zjh_746140129/article/details/79017628

  • 相关阅读:
    webpack初识
    Vue+ElementUi项目实现表格-单行拖拽
    promise/async与await 的执行顺序梳理
    MDN社区
    angularjs中的异步操作
    javascript中的字符串和数组的互转
    angularjs的练习题
    angularjs基础知识
    开发的两种方式
    ASP.NET中的HttpClient发送请求
  • 原文地址:https://www.cnblogs.com/baoshu/p/centos-mysql.html
Copyright © 2011-2022 走看看