zoukankan      html  css  js  c++  java
  • MySQL安装、密码修改、远程登录、解决看不到mysql库问题

    以前一直时在windows环境下开发,下载转到Linux环境了,各种杂七杂八的问题一堆。

    今天记以下MySQL的安装、密码修改、远程登录的内容吧,好记性不如烂笔头。

    http://dev.mysql.com/doc/refman/5.6/en/binary-installation.html

    shell> groupadd mysql
    shell> useradd -r -g mysql mysql
    shell> cd /usr/local
    shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
    shell> ln -s full-path-to-mysql-VERSION-OS mysql
    shell> cd mysql
    shell> chown -R mysql .
    shell> chgrp -R mysql .
    shell> scripts/mysql_install_db --user=mysql
    shell> chown -R root .
    shell> chown -R mysql data
    # Next command is optional
    shell> cp support-files/my-medium.cnf /etc/my.cnf
    shell> bin/mysqld_safe --user=mysql &
    # Next command is optional
    shell> cp support-files/mysql.server /etc/init.d/mysql.server

    修改密码常用:

    mysql -u root mysql 
    mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='name'; 
      mysql> FLUSH PRIVILEGES; 
      mysql> QUIT

    授权远程登录:

    可以采用授权法和该表法,个人感觉授权法比较方便

    授权法:

    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器的abc数据库,并使用mypassword作为密码
    GRANT ALL PRIVILEGES ON abc.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    然后再執行:flush privileges;

    改表法:

    可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

    mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;

    解决看不到mysql库

    http://hi.baidu.com/52happytime/item/e55b820aef61ae324ac4a3ca

    解决中文乱码问题

    http://blog.csdn.net/iinel/article/details/3895913

  • 相关阅读:
    UVA 254 Towers of Hanoi
    UVA 701 The Archeologists' Dilemma
    UVA 185 Roman Numerals
    UVA 10994 Simple Addition
    UVA 10570 Meeting with Aliens
    UVA 306 Cipher
    UVA 10160 Servicing Stations
    UVA 317 Hexagon
    UVA 10123 No Tipping
    UVA 696 How Many Knights
  • 原文地址:https://www.cnblogs.com/hzmark/p/MySQLLinux.html
Copyright © 2011-2022 走看看