1 安装

环境 CentOS

yum install -y mysql-server mysql mysql-deve

service启动

1.1 启动

service mysqld start

1.2 重启

service mysqld restart

1.3 停止

service mysqld stop

1.4 通过进程启动和关闭

查看进程

ps aux |grep mysql

杀死进程

kill -9 xx

cd /usr/local/mysql/bin/

启动命令:

./mysqld_safe --user=mysql &

查看启动状态

netstat -ntlp |grep mysql

1.5 卸载

yum remove mysql mysql-server mysql-libs compat-mysql51

rm -rf /var/lib/mysql

rm /etc/my.cnf

查看是否还有mysql软件:

rpm -qa|grep mysql

有的话继续删除

2 登录数据库

2.1 登录本机数据库:

mysql -u root –p 然后输入密码即可

退出: exit

查看系统用户

vi /etc/mysql/debian.cnf

2.2 登录远程数据库:

mysql -h[host] -u[user] -p[password] -P[port] -D[dbName]

mysql -h192.168.1.225 -utest -ptest -P8066 –Ddbtest

3 解决远程访问数据库问题

1) 运行命令: netstat -an | grep [mysqlport] 查看mysql运行端口的ip限制

如果是localhost,说明mysql绑定了访问ip,要进行修改

vi /etc/mysql/my.cnf

将[mysqld]下面的(vi 编辑器使用参考《linux操作手册》)

bind-address = 127.0.0.1 注释掉即可

重启mysql

2) 用root登录mysql执行

use mysql

select user,host from user;

显示结果如下:

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

| user | host |

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

| debian-sys-maint | localhost |

| root | localhost |

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

表面只有localhost才能访问

执行如下语句:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'bruce' WITH GRANT OPTION;

select user,host from user;

显示结果如下:

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

| user | host |

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

| root | % |

| debian-sys-maint | localhost |

| root | localhost |

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

至此远程访问mysql的问题解决了

4 表名大小写敏感问题解决

vi /etc/mysql/my.cnf

[mysqld] 下添加

lower_case_table_names=1

必须在建表之前设置

参考:http://blog.163.com/zjc_8886/blog/static/240817520117111562089/

5 解决编码问题

vi /etc/mysql/my.cnf

在[client]下增加

default-character-set=utf8

[mysqld]下增加

character_set_server=utf8

[mysql]下增加

character_set_server=utf8

查看和修改数据库最大连接

查看数据库最大连接

show VARIABLES like '%connection%'

6 修改数据库最大连接

ubuntu:

vi /etc/mysql/my.cnf

centos:

vi /etc/my.cnf

添加

max_connections = 200

重启mysql

查看运行进程数

show processlist

MySQL知识总结(一)安装与配置(Linux CentOS)的更多相关文章

  1. win10下MYSQL的下载、安装以及配置超详解教程(转)

    下载MYSQL 官网下载MYSQL5.7.21版本,链接地址https://www.mysql.com/downloads/.下载流程图如下: 进入官网点击Community,下载社区版. 找到MYS ...

  2. linux应用之mysql数据库的安装及配置(centos)

    CentOS下Mysql数据库的安装与配置   如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲 ...

  3. MySQL数据库主从同步安装与配置总结

    MySQL的主从同步是一个很成熟的架构,优点为: ①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力: ②在从主服务器进行备份,避免备份期间影响主服务器服务: ③当主服务器出现问题时 ...

  4. Mysql 之多实例 安装以及配置

    MySQL多实例 1.什么是MySQL多实例 简单地说,Mysql多实例就是在一台服务器上同时开启多个不同的服务端口(3306.3307),同时运行多个Mysql服务进程,这些服务进程通过不同的soc ...

  5. linux应用之nginx的安装及配置(centos)

    Ubuntu/CentOS 系统上安装与配置Nginx 一.在线安装: Ubuntu:sudo apt-get install nginx CentOS: sudo yum install nginx ...

  6. 在hyper-v虚拟机中安装并配置linux

    虽然都是自己写的,还是贴个原文链接吧,如果文章里的图片错乱了,可能就是我贴错了,去看原文吧. 多图警告 WSL2真香? WSL2相比于WSL1前者更类似于虚拟机,配合上Windoes Terminal ...

  7. CentOS 6.7 下 MYSQL 5.7 的安装与配置

    安装 #yum源 http://dev.mysql.com/downloads/repo/yum/ #安装 rpm -Uvh http://dev.mysql.com/get/mysql57-comm ...

  8. MySQL 5.7 免安装版配置

      MySQL5.7免安装版配置 Mysql是一个比较流行且很好用的一款数据库软件,如下记录了我学习总结的mysql免安装版的配置经验. 一. 软件下载 5.7 32位https://dev.mysq ...

  9. MySQL绿色解压缩版安装与配置

    操作步骤: 一.安装MySQL数据库 1.下载MySQL-5.6.17-winx64.zip文件.2.解压到指定目录,本例为D:\mysql-5.6.17-winx64.3.修改配置文件,my-def ...

  10. linux应用之samba服务的安装及配置(centos)

    一.安装方式: 本文通过yum来重新进行Samba服务器的安装与配置. 二.Samba的简介: Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Me ...

随机推荐

  1. Effective Java——(一)创建和销毁对象

    第一条 考虑用静态工厂方法代替构造器 什么叫静态工厂方法,就是通过在类中通过静态方法对对象初始化. 比如说 public class StaticFactory { private String na ...

  2. UML 概述

    UML统一建模语言      1997年OMG组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML).它目标 ...

  3. vs2010 编译平台 X86 X64 anycpu

    X86既32位程序,X64既64位程序,anycpu会根据当前的操作系统位数决定 但是如果应用程序编译成anycpu,会由操作系统位数决定,如果是dll之类的,会由调用dll的主程序位数决定 所以一般 ...

  4. 模拟获取post数据的方式

    使用下面两种方法可以获取post数据 .通过$HTTP_RAW_POST_DATA获取 $post=$GLOBALS['HTTP_RAW_POST_DATA']; 但需要修改相应的php.ini指令 ...

  5. struts2_struts类型转换

    一.在Servlet中,表单提交的非字符串类型需要手动转换 1.在struts中,表单提供的常见数据类型struts框架自动转换,无需手动转换 2.在某些情况下,某些自定义类型struts不能完成自动 ...

  6. Reinforcement Learning: An Introduction读书笔记(1)--Introduction

      > 目  录 <   learning & intelligence 的基本思想 RL的定义.特点.四要素 与其他learning methods.evolutionary m ...

  7. Java编程思想__异常

    1.使用异常链,需要采用如下方式包装捕获到的异常: public void two() { System.out.println("two()"); try { one(); } ...

  8. js之单例模式

    单例模式是指一个类,只有一个实例.实现的思路是,创建实例时候加判断,如果有实例则返回,如果没有就new一个,并返回. 第一步: 创建类. function Waiter(id, name, salar ...

  9. mapper加载的3种方法

    <!-- mapper加载有3种方法: 1:通过resource或url加载单个mapper 2:通过mapper接口类名加载单个mapper 3:通过package批量加载多个mapper(推 ...

  10. 带你了解源码中的 ThreadLocal

    本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 这次想来讲讲 ThreadLocal 这个很神奇的东西,最开始接触到这个是看了主席的<开发艺术探索>,后来是在研究 Vi ...