• Linux安装MySQL,简化的


    1.安装mysql

    yum install -y mysql-server mysql mysql-devel

    2. 设置开机启动:chkconfig mysqld on

    查看启动状态:chkconfig --list | grep mysql

    启动:service mysqld start

    重启:service mysqld restart

    停止:service mysqld stop

    3.设置密码

    mysqladmin -u root password 'new-password'

    4.navicat远程连接

    从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器:
    # mysql -uroot -pyoupassword
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
    操作完后切记执行以下命令刷新权限 
    FLUSH PRIVILEGES;

    如果还不好使重启mysql,如果还不好使重启虚拟机

    Linux下MySQL忘记root密码怎么办_百度经验
     
    具体步骤如下:
    1. 修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables

       
    2. 保存配置文件后,重启MySQL服务 service mysqld restart
       
    3. 再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可。
      依次输入:
      >use mysql;    更改数据库
      >update user set password=password("yourpassword") where user='root';  重设密码
      >flush privileges;  刷新MySQL的系统权限相关表,以防止更改后拒绝访问;或或者重启MySQL服务器
    4. 密码修改完毕后,再按照步骤1中的流程,删掉配置文件中的那行,并且重启MySQL服务,新密码就生效了

    mysql导入sql文件过大

    解决方法:

    • 查看资料,发现了 max_allowed_packet 参数,
    • 官方解释是适当增大 max_allowed_packet 参数可以使client端到server端传递大数据时,系统能够分配更多的扩展内存来处理。

    • 查看mysql max_allowed_packet的值

    这里写图片描述

    mysql> show global variables like 'max_allowed_packet';
    +--------------------+---------+
    | Variable_name      | Value   |
    +--------------------+---------+
    | max_allowed_packet | 4194304 |
    +--------------------+---------+

    可以看到是4M,然后调大为256M(1024 x 1024 x 356)
    这里写图片描述

    mysql> set global max_allowed_packet=368435456;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> show global variables like 'max_allowed_packet';
    +--------------------+-----------+
    | Variable_name      | Value     |
    +--------------------+-----------+
    | max_allowed_packet | 368435456 |
    +--------------------+-----------+
    1 row in set (0.00 sec)

    修改后执行导入,一切正常,解决问题。

    注意:

    使用set global命令修改 max_allowed_packet 的值,重启mysql后会失效,还原为默认值。

    如果想重启后不还原,可以打开 my.cnf 文件,添加 max_allowed_packet = 356M 即可。

  • 相关阅读:
    EXCEL文本转数值方法我找的好苦啊(转) Kevin
    C# 自定义控件和自定义事件 Kevin
    MVC3 示例项目中 Authentication 验证密码错误。 Kevin
    如何选定文件或文件夹
    软件工程师的必修课:PKM
    “个人知识管理”的定义和包含的内容
    如何评价一个专业性的工具软件
    教你从“搜索”的角度来选取个人知识管理软件
    国内领先的PKM(个人知识库管理)工具
    如果界面还不行就跳闽江
  • 原文地址:https://www.cnblogs.com/shuangxinye/p/8480389.html
Copyright © 2020-2023  润新知