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

  • 相关阅读:
    face-morpher过程函数分析
    python,在路径中引用变量的方法
    【django学习】request.POST与request.POST.get两者主要区别
    微信小程序wx.uploadFile的两个坑
    python PIL/cv2/base64相互转换
    OpenCV-Python cv2.imdecode()和cv2.imencode() 图片解码和编码
    cv2.imread()
    详解Ubuntu Server下启动/停止/重启MySQL数据库的三种方式(ubuntu 16.04)
    python使用post请求发送图片并接受图片
    前端 img标签显示 base64格式的 图片
  • 原文地址:https://www.cnblogs.com/hzmark/p/MySQLLinux.html
Copyright © 2011-2022 走看看