上一篇给大家介绍了怎么在linux和windows中安装mysql,本来是可以放在首页的,但是博客园说“安装配置类文件”不让放在首页。接下来给大家介绍一下在linux和windows下MySQL的一下简单的知识。

一、MySQL的服务管理

  1.1、在Linux中

sudo service mysql start|stop|restart

  1.2、在windows中 

   net start|stop mysql服务名,还可以使用图形化界面,在CMD中输入services.msc,或者是在控制面板中打开服务选项。

二、MySQL配置文件修改

  2.1、在Linux中

  配置文件的存放位置:/etc/mysql/mysql.conf.d/mysqld.cnf

   1)sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
        2)修改端口:[mysqld]下的port=5719(这个只在服务器中配置)
        3)修改登录地址限制:注释“bind-address=127.0.0.1”或者是将该句的“127.0.0.1”改成“0.0.0.0”

      
                       **远程登录时出现:ERROR 1130 (HY000): Host '172.16.15.53' is not allowed to connect to this MySQL server

  4)修改服务器和客户端的编码:
             服务器:在[mysqld]下添加character-set-server=UTF8(大小写不限,中间没有“-”)
             客户端:在[client]下添加default-character-set=UTF8(大小写不限,中间没有“-”)

    

  2.2、Windows下修改配置文件(最简配置)

    1)首先在MySQL的安装目录下创建一个叫my.ini的文件。(如果你是使用的是MSI包安装会自动生成的)

    2) 编辑my.ini文件,加入以下内容:

       [client]  -----客户端
      port= ----端口
      default-character-set=utf8 ----客户端编码       [mysqld] ----服务端
      basedir="MySQL的安装目录" ----指定MySQL的安装目录
      datadir=" MySQL的安装目录\data" ----指定MySQL存放数据的目录
      port= ----设置服务器端的端口
      character-set-server=utf8 ----设置服务器端编码

    注意:**collation-server=utf8_general_ci(校验集,在数据库中的数据需要排序,用来做排序规则的。)

三、连接MySQL

mysql –u用户名 –p –h127.0.0. –P5719

参数说明:-u 指定登录MySQL的用户名
                    -p 指定登录MySQL的密码,但是这里不直接将密码输入在控制台上,指定了-p之后回车,会出现提示输入密码。
                    -h 指定连接MySQL的主机IP或者主机名。
                    -P 如果修改了MySQL的端口,使用该选项指定MySQL修改之后的端口。
            **在连接的过程中可能会出现以下错误:ERROR 2003 (HY000): Can't connect to MySQL server on '10.10.2.97' (111)
      a.目标主机上的MySQL服务没有启动。
      b.目标主机上的MySQL只允许本地登录。

四、远程连接MySQL

  在这之前尝试了很久,在网上搞了好久才把这个解决了。

  1)修改登录地址限制:注释“bind-address=127.0.0.1”或者是将该句的“127.0.0.1”改成“0.0.0.0”

    

    远程登录时出现:ERROR 1130 (HY000): Host '172.16.15.53' is not allowed to connect to this MySQL server

    完成了这一步,你以为就可以远程登录了吗?

  2)MySQL创建的用户可以自定义登录IP,在MySQL安装完默认的root用户的登录IP是localhsot,所以要使用root用户进行远程登录,需要更改root用户的一个字段“host”。

      修改的命令为:update mysql.user set host='%' where user='root’;

  3)重启MySQL服务

    sudo service mysql restart;

    

  

    

最新文章

  1. Flex 布局教程:实例篇
  2. mysql常用函数
  3. SQLite事务管理
  4. shell uniq sort -u 去重排序
  5. 关于Hibernate中的Configuration
  6. Linux上安装Redmine
  7. 在masterpage中添加对usercontrol的引用
  8. [jQuery编程挑战]005 使用最短的代码生成元素的闪烁效果
  9. Linux基本权限
  10. 编写第一个ROS(创建工作空间workspace和功能包package)
  11. java spark-streaming接收TCP/Kafka数据
  12. Pashmak and Flowers
  13. WEBLOGIC 11G (10.3.6) windows PSU 升级10.3.6.0.171017(Java 反序列化漏洞升级)
  14. 日志管理工具之logrotate
  15. jQuery添加删除
  16. 【Spring】SpringMVC配置文件
  17. 《Node.js高级编程》之Node 核心API基础
  18. springboot之单元测试
  19. 网络基础 HTTP协议之缓存简介
  20. 用Python实现随机森林算法,深度学习

热门文章

  1. OpenWrt加入iptables 支持过滤字符串
  2. HDU 2256 Problem of Precision(矩阵高速幂)
  3. linux系统下添加新硬盘的方法详解
  4. ORACLE 多列合并成一行数据 WM_CONCAT函数以及REPLACE
  5. 编译是报error: 'EVNET_COME_TO_FOREGROUND' was not declared in this scope
  6. nyoj 715 Adjacent Bit Counts
  7. Sql Server数据库自增长字段标识列的插入或更新修改操作办法
  8. Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
  9. 应聘Java笔试时可能出现问题及其答案
  10. 使用嵌入文档Here Documents