MySQL数据库的基本配置

MySQL基础

MySQL由瑞典MySQL AB公司开发,目前属于Oracie公司
MySQL是一个开源的关系型数据库管理系统
MySQL分为社区版和企业版
--------------------
配置默认字符编码
打开MySQL安装目录下的my.ini (配置文件)
[client ]下:[mysql] default-character-set=utf8 //客户端显示编码方式
[ mysqld ] 下(服务器配置):
[mysqld]
basedir=“c:\program files\Mysql\ Mysql server 5.5/” //程序安装目录
datadir= “c:\program files\Mysql\ Mysql server 5.5/Data/” //数据存放目录
character-set-server=utf8 //服务器下存储方式

--------------------
完成页面,Launch the MySQLInstance Configuration Wizard (安装完成后开始Mysql配置)
配置MySql
1.进入c:\program files\Mysql(typical方式安装后,都会在此路径下)\ Mysql server 5.5(5.5为版本号)\bin
2.找到MySqlInstanceConfig.exe文件打开(配置向导文件)
3.进入配置向导,next下一步
4.选择配置类型 (Detailed详细配置)or(Standard标准配置) //推荐选择标准配置
5.是否安装为windows服务
Install As Windows Service //是否安装windows服务 推荐勾选
Service Name: //给数据库起名字
Launch the MySQL Server automatically // 是否开机启动mysql 推荐勾选
Include Bin Directory in Windows PATH // 将Bin子目录加入系统环境变量 推荐勾选
6.设置root用户密码
--------------------
安装MySQL
安装MySQL方式:
1>MSI安装(Windows Installer)
步骤 01.双击MSI安装文件
02.最终用户许可协议
03.选择安装类型
*Typical:典型安装(推荐)
*Custom:自定义安装
*Complete:完全安装
04.准备安装(可点Back按钮返回修改设置)
05.安装进度
06.MySQL产品广告
07.MySQL产品广告
08.询问是否进行配置操作,可直接进行配置
额外配置MySQL
01.运行MySQL配置向导文件:MySQLInstanceConfig.exe
02.配置向导欢迎界面
03.选择配置类型
*Detailed Configuration,详细配置
*Standard Configuration,标准配置(推荐)
04.是否安装为Windows服务
05.设置root用户的密码.输入两次密码OK
06.准备执行设置选项、直接单击Execute按钮
07.配置完成
MySQL目录结构
*bin目录,存储可执行文件
*data目录,存储数据文件
*docs,文档
*include目录,存储包含的头文件
*lib目录,存储库文件
*share,错误消息和字符集文件
MySQL的配置选项
*修改编码方式
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
linux下修改默认编码格式:
vim /etc/mysql/my.cnf
在[client ]下面加入
default-character-set=utf8
在[ mysqld ] 下面加
character_set_server=utf8 (此处为下划线)
init_connect=’SET NAMES utf8′(或者是SET NAMES ‘utf8′)
在 [ mysql ] 下面加入
default-character-set=utf8
配置文件在安装目录下:my.ini
2>ZIP安装(对初学者难以掌握)

--------------------
启动、关闭 mysql
net start mysql
net stop mysql
所有的Windows服务都可以通过它们来启动、关闭
关于cmd界面无法启动mysql:
1. 必须要使用管理员身份运行cmd程序
2. 如果下载MySQL5.7版本的,在windows服务上Mysql的名字默认是MySQL57,因此在cmd运行 net start/stop mysql 是无效的,必须改成 net start/stop mysql57才行
启动发生错误:
出现这种情况两个原因
1.就是他们说的权限不够 去C:\Windows\System32 找到cmd.exe 把他拉到开始锁定栏或桌面 这样方便使用
2.你安装的在mysql下的根目录是类似这样的C:\Program Files\MySQL\MySQL Server 5.5
也就是说取决于你的 bin文件夹所在根目录名称 输入 net stop/start MySQL Server 5.5就可以了

--------------------
MySQL 登录退出
MySQL 登录参数
-u,--user name 用户名
-p,--password name 密码
-D,--database name 打开指定数据库
-P,--port # 端口名
-h,--host name 服务器名称
--delimiter name 指定分隔符
--prompt name 设置提示符
-V,--version 输出版本信息并且退出(select version();)
mysql -V 查看版本
登陆退出:
mysql -uroot -proot -P3306 -h127.0.0.1
mysql>exit;
quit;
\q;
MySQL 退出(exit quit \q)
mysql的超级用户名是:root
mysql -uroot -p://不想让别人看到自己的密码enter之后提示输入密码;
-P参数是当前端口号3306;
-h参数是服务器名称,如果要连接到本地服务器是127.0.0.1(本地回环地址);
当默认端口号没有被修改-P可以不写,如果实用的是本地服务器-h也可以不用加;
问题:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
解决:1.在MySQL目录下my.ini文件底部加入“skip-grant-tables”,保存并关闭文件
2.cmd中重启MySQL服务
3.cmd中输入“mysql -uroot -p”,回车(我这直接提示输入密码,所输入的密码为最初所设置的密码)
4.删除步骤1所添加的内容保存并关闭文件
5.重启MySQL服务验证是否可成功登录mysql

--------------------
修改MySQL提示符
修改MySQL提示符:2 种方式
(1)连接客户端时通过参数指定
shell> mysql -uroot -proot - -prompt 提示符
(2)连接上客户端后,通过prompt命令修改
mysql>prompt 提示符
例如:
C:\Users\SEAN>mysql -uroot -p. --prompt \h
localhost
localhostprompt mysql>
PROMPT set to ‘mysql>‘
mysql>prompt \[email protected]\h \d>
PROMPT set to ‘\[email protected]\h \d>‘ //设置格式
[email protected] (none)>
修改MySQL提示符:
1.登录前:shell>mysql -u用户名 -p密码 --prompt 提示符
2.登录后:mysql>prompt 提示符
\D 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户

MySql语句规范
MySql语句规范:
①关键字和函数名称全部大写
②数据库名称、表名称、字段名称全部小写
③SQL语句必须以分号结尾
常用语句
SELECT VERSION(); 查询当前服务器版本
SELECT NOW(); 查询当前日期时间
SELECT USER(); 查询当前用户
提示符 含义
mysql> 准备好接受新命令。
-> 等待多行命令的下一行。
‘> 等待下一行,等待以单引号(“‘”)开始的字符串的结束。
"> 等待下一行,等待以双引号(“"”)开始的字符串的结束。
`> 等待下一行,等待以反斜点(‘`’)开始的识别符的结束。
/*> 等待下一行,等待以/*开始的注释的结束。

--------------------
操作数据库
初涉MySQL——操作数据库
一、数据库创建:CREATE
1、语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name.
2、DATABASE和SCHEMA是相同的,任选其一
3、IF NOT EXISTS:如果创建的数据库存在,则不只报出warning,不写会报错
4、CHRARCTER SET gbk:为表设置编码方式,如果不设置则用mysql默认的编码方式
二、查看数据库列表:SHOW
1、SHOW { DATABASE | SCHEMAS } [LIKE ‘pattern‘ | WHERE expr]
2、SHOW CREATE DATABASE xx:显示xx数据库信息
三、数据库的修改:ALTER
1、修改数据库编码方式:ALTER { DATABASE | SCHEMAS } [db_name][DEFAULT] CHARACTER SET [=] charset_name
四、删除数据库:DROP
1、删除数据库:DROP { DATABASE | SCHEMAS } [IF EXISTS] db_name;

mysql -uroot -proot prompt \D --修改mysql操作符为当前日期
show databases --展示所有数据库
create database if not exists t1 character set gbk; --创建数据库
show create database t1; --展示数据库t1的创建命令和编码形式
--修改数据库编码格式
alter database t2 character set =utf8;
--删除数据库
drop database if exists t1;
--展示警告信息
show warnings;

原文地址:https://www.cnblogs.com/sabrinslance/p/8213414.html

时间: 2024-11-11 17:09:24

MySQL数据库的基本配置的相关文章

linux下mysql数据库主从同步配置

说明: 操作系统:CentOS 5.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说明:在两台MySQL服务器192.168.21.128和192.168.21.129上分别进行如下操作 备注: 作为主从服务器的MySQL版本建议使用同一版本! 或者必须保证主服务器的MySQL版本要高于从服务器的MySQL版本! 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接

mysql数据库性能参数配置(转)

max_connections MySql的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,MySql会为每个连接提供连接缓冲区,就会开销越多的内存,连接数太大,服务器消耗的内存越多,以至于影响服务器性能,所以要根据服务器的配置适当调整该值,不能盲目提高设值.可以过'conn%'通配符查看当前状态的连接数量,以定夺该值的大小. show variables like 'max_connections' 最大连接数

菜鸟的《Linux程序设计》学习(8):MySQL数据库安装、配置及基本操作

1. MySQL数据库: 在涉及到一些大型的Web系统或者嵌入式软件的开发时,都少不了用数据库来管理数据.在Windows操作系统下,使用过各种各样的数据库,如:sqlServer.Oracle.MySQL等等,我们知道,在Windows系统上的软件安装配置都是界面式,操作明显而简捷. 那么在Linux操作系统上,对于数据库的选用,好像首推的是MySQL,它是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保

MySQL数据库安装,配置My.ini文件

最近在做项目开发时用到了MySql数据库,在看了一些有关MySql的文章后,很快就上手使用了.在使用的过程中还是出现了一些问题,因为使用的是绿色免安装版的MySql所以在配置的时候出现了一些问题,该篇文章就主要针对MySql绿色版的配置及其使用进行讨论. 一.MySql概述 MySql数据库是有瑞典MySql AB公司开发,现在该公司被Oracle收购属于Oracle所有.同SQL Server类似,它也是基于关系型数据库的数据库管理系统,在Web应用方面MySQL是最好的RDBMS之一,因为它

Linux下MySQL数据库安装与配置

1. 安装MySQL数据库 先从MySQL官网下载MySQL,然后进入所下载的安装文件所在目录,运行如下命令进行安装,其中MySQL-server-community-5.1.56-1.rhel5.i386.rpm为刚刚下载的MySQL数据库服务器的rpm包,然后使用/etc/rc.d/init.d/mysqlrestart命令重启MySQL服务: [[email protected] ~]# rpm -ivh MySQL-server-community-5.1.56-1.rhel5.i386

Mysql数据库操作系统及配置参数优化

数据库结构优化 表的水平拆分常用的水平拆分方法为:1.对 customer_id进行 hash运算,如果要拆分成5个表 则使用mod(customer_id,5)取出0-4个值2.针对不同的 hashID 把数据存到不同的表中.挑战:1.跨分区表进行数据查询2.统计及后台报表操作 操作系统配置优化 数据库是基于操作系统的,目前大多数MySQL都是安装在Linux系统之上,所以对于操作系统的一些参数配置也会影响到MySQL的性能,下面就列出一些常到的系统配置.网给方面的配置, 要修改/etc/sy

MySQL数据库主从同步配置

Mysql主从安装配置 环境: 主从服务器上的MySQL数据库版本同为5.1.34 主机IP:192.168.0.1 从机IP:192.168.0.2 一. MySQL主服务器配置 1.编辑配置文件/etc/my.cnf # 确保有如下行 server-id = 1 log-bin=mysql-bin binlog-do-db=mysql  #需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可 binlog-ignore-db=mysql  #不需要备份的数据库名,如果备份多个数据库,

centos7 mysql数据库安装和配置

一.系统环境 yum update升级以后的系统版本为 [[email protected] yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二.mysql安装 一般网上给出的资料都是 #yum install mysql #yum install mysql-server #yum install mysql-devel 安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下:

mysql数据库主从同步配置教程--数据库同步

背景: 最近有一个mysql数据库同步的需求,我用了mysql主从同步的方法来实现.下面把步骤记录一下. 环境和拓扑 操作系统:Centos6.6 X64 mysql版本:5.1.73 Master: 10.6.1.210 Slave:  10.6.1.211 需求: 实现Master上test库同步到Slave上,但是禁止同步该库下的AA表 1.配置Master上的my.cnf #vim  /etc/my.cnf 添加内容到[mysqld]下,设定只同步test 数据库: [mysqld] l

MySQL数据库的同步配置+MySql读写分离

使用mysql主从复制的好处有: 1.采用主从服务器这种架构,稳定性得以提升.如果主服务器发生故障,我们可以使用从服务器来提供服务. 2.在主从服务器上分开处理用户的请求,可以提升数据处理效率. 3.将主服务器上的数据复制到从服务器上,保护数据免受意外的损失. 环境描述: 新企业要搭建架构为主从复制的mysql数据库. 主服务器(mysql-master):IP地址:192.168.48.128,mysql已安装,没有用户数据. 从服务器(mysql-slave):IP地址:192.168.48