• linux安装mysql8.0


    打开网址:https://dev.mysql.com/downloads/repo/yum/,选择对应li
    
    
     
    
    安装mysql源
    yum -y localinstall mysql80-community-release-el7-3.noarch.rpm
     
    
    
    三、在线安装Mys
    yum -y install mysql-community-server,下载的东西比较多要稍微等会
    启动:
    systemctl start  mysqld.service
    
    查看运行状态图;
    systemctl status mysqld.service
     
    
    
    
    
    此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
    grep "password" /var/log/mysqld.log
    
     
    kr>butC(c8)l
    
    
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'w********';
    
     
    密码设置规则;
     
    
    这是网上案例:可以修改密码策略和长度我的是mysql80策略长度都可以所以没执行这两条平命令
    set global validate_password.policy=0;
    set global validate_password.length=1;
    
    character_set_server=utf8
    init_connect='SET NAMES utf8':
     
     
    
    
    最后用navicat登录数据库报如下错误:
    1130-host ... is not allowed to connect to this MySql server
    出现此问题的原因是mysql对root的权限做了限定,host必须是localhost
    可以用如下方法修改host为‘%’即可。
    use mysql;
    
    
    update user set host = '%' where user ='root';
    
    
     
    
    Navictat密码和数据库默认的数据库密码类型不一致出现的问题
     
    

    如下命令解决:
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'w';
    Flush privileges;
    
    

    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'w'
    
    mysql -uroot -p
    
    mysql> grant all privileges on *.* to 'root'@'%' with grant option;
    
    ERROR 1410 (42000): You are not allowed to create a user with GRANT
    
    update user set host='%' where user='root';
    
    
    
    》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
    
    
    
    一、	Linux启动/停止/重启Mysql数据库的方法
    
    1、查看mysql版本
    方法一:status;
    方法二:select version();
    
    2、Mysql启动、停止、重启常用命令
    a、启动方式
    1、使用 service 启动:
    二、	systemctl stop mysqld.service(8.0)
    [root@localhost /]# service mysqld start (5.0版本是mysqld)
    [root@szxdb etc]# service mysql start (5.5.7版本是mysql)
    
    2、使用 mysqld 脚本启动:
    /etc/inint.d/mysqld start
    
    3、使用 safe_mysqld 启动:
    safe_mysqld&
    
    b、停止
    1、使用 service 启动:
    service mysqld stop
    
    2、使用 mysqld 脚本启动:
    /etc/inint.d/mysqld stop
    
    3、mysqladmin shutdown
    
    c、重启
    1、使用 service 启动:
    service mysqld restart 
    service mysql restart (5.5.7版本命令)
    
    2、使用 mysqld 脚本启动:
    /etc/init.d/mysqld restart
    
    二、连接MySQL:
    
    格式: mysql -h主机地址 -u用户名 -p用户密码
    
    1、例1:连接到本机上的MYSQL
    
    找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
    
    2、连接到远程主机上的MySQL
    
    假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:
    
    mysql -h10.0.0.1 -uroot -p123
    
    (注:u与root可以不用加空格,其它也一样)
    
    3、退出MySQL命令
    
    exit (回车)
    
    一点点学习,一丝丝进步。不懈怠,才不会被时代淘汰
  • 相关阅读:
    双向链表

    一个简单makefile
    内存管理
    队列
    postgresql表结构查询sql
    postgresql 命令
    NSMutableDictionary 中使用setValueForKey 和 setObjectForKey有什么区别?
    ViewController 生命周期
    程序启动过程
  • 原文地址:https://www.cnblogs.com/wangbiaohistory/p/14622827.html
Copyright © 2020-2023  润新知