zoukankan      html  css  js  c++  java
  • 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 即可。

  • 相关阅读:
    POJ1606 Jugs
    NYOJ148 fibonacci数列(二)
    NYOJ 82 迷宫寻宝(一)
    POJ1579 Function Run Fun
    NYOJ21 三个水杯
    [WorldWind学习]16.Lod技术(1)
    统计推断和统计决策
    程序员,有点累!
    [WorldWind学习]17.视域调度(视域体裁剪)
    c#调用非托管代码
  • 原文地址:https://www.cnblogs.com/shuangxinye/p/8480389.html
Copyright © 2011-2022 走看看