zoukankan      html  css  js  c++  java
  • ubuntu下mysql安装(server、client、dev),开启、停止和重启,及常见错误

    转自:ubuntu下mysql安装(server、client、dev),开启、停止和重启,及常见错误

    1. 在ubuntu下安装server和client很简单:

    (1)安装server

    apt-get install mysql-server

    安装当中,会提示输入root账户的密码,按提示输入即可。

    安装后默认开启了server

    (2) 安装client

    apt-get install mysql-client

    2. 安装mysql的c语言开发接口

    apt-get install libmysqlclient15-dev

    3. 开启、关闭、重启

    一、启动

    1、使用 service 启动:service mysqld start

    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start ,或者/etc/inint.d/mysql start

    3、使用 safe_mysqld 启动:safe_mysqld&

    二、停止

    1、使用 service 启动:service mysqld stop

    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop,或者/etc/inint.d/mysql stop

    3、mysqladmin shutdown

    三、重启

    1、使用 service 启动:service mysqld restart

    2、使用 mysqld  脚本启动:/etc/inint.d/mysqld restart,或者/etc/inint.d/mysql restart

    下面四句虽然很简单,但却很实用!(未尝试过)

    net stop mssqlserver
    net start mssqlserver

    net stop mysql
    net start mysql

    往往也会使用:

    /usr/sbin/mysqld  restart(stop/start)

    4. 常见问题:

    (一)ERROR2002:

     1) 主要是因为server没有启动的原因;

     2)或者是在/etc/mysql/my.cnf文件(或用locate my.cnf搜索该文件位置)中注释掉bind-address 127.0.0.1(禁止远程访问,只允许本地访问);

     3)然后在mysql中使用GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH   PRIVILEGES; 目的是在改mysql-server上允许任何的机器(%)以用户名(myuser)及密码(mypassword)来连接到该serve上;

    再在mysq中,输入:

    mysqll>use mysql;

    mysql>select host,user from user;

    应该会出现类似以下的结果:     

    +-----------+------------------+

    | host     | user                 |

    +-----------+------------------+

    | %        | root                  |

    | 127.0.0.1 | root             |

    | c2-1     | root                 |

    | localhost | debian-sys-maint |

    | localhost | root             |

    +-----------+------------------+

    %表明了已经授权给了远程访问的任何机器。

    这样基本上就可以解决问题了。

    (二)ERROR 2003:基本上是与网络有关,看看路由对不对!

  • 相关阅读:
    Ad hoc access to OLE DB provider 'Microsoft.ACE.OLEDB.12.0' has been denied. You must access this provider through a linked server.
    阻塞问题:会话是sleeping的,但是open_tran 不是0
    windows Server DNS服务器配置
    内存缺页
    "ros::NodeHandle"的用法:全局vs.私有
    python 判断当前执行用户是否是 root 用户
    docker 安装及启动 postgresql 及navicat 连接
    Mac 在环境变量中隐藏密码或者密钥等信息
    磁盘空间不足导致虚拟机无法启动
    VirtuaBox 下安装 Centos8 无法上网
  • 原文地址:https://www.cnblogs.com/wliangde/p/3771114.html
Copyright © 2011-2022 走看看