MySQL学习笔记-安装和基本操作

MySQL学习笔记-安装和基本操作

 

1.安装MySQL

1 # yum -y install mysql mysql-server mysql-devel

添加/etc/my.conf配置:

1 vi /etc/my.conf2 [mysqld]3 default-character-set=utf84 character_set_server=utf85 [client]6 default-character-set=utf8

2.启动和停止MySQL服务:

# service mysqld start
# service mysqld stop

3.登录和退出MySQL,设置mysql密码,允许远程登录mysql:

1 # mysql -uroot      //登录mysql
1 mysql> exit       //退出mysql

 4.设置mysql密码 

mysql>; USE mysql; 
mysql>; UPDATE user SET Password=PASSWORD(‘newpassword‘) WHERE user=‘root‘; 
mysql>; FLUSH PRIVILEGES;

设置mysql密码还可以用:mysql_secure_installation 命令

5.允许远程登录 

1 mysql -u root -p
Enter Password: <your new password> mysql>GRANT ALL PRIVILEGES ON *.* TO ‘用户名‘@‘%‘ IDENTIFIED BY ‘密码‘ WITH GRANT OPTION;

完成后就能用mysql-front远程管理mysql了。

 6.修改MySQL提示符

1 # mysql -uroot -proot --prompt ‘<提示符>’   //在windows中不用‘’

或连接进MySQL后修改:

mysql> prompt <提示符>

5.MySQL提示符:

\D 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户

例:

1 # mysql -uroot --prompt ‘\[email protected]\h \d‘2 [email protected] (none)

  或

mysql> prompt \[email protected]\h \d>PROMPT set to ‘\[email protected]\h \d>‘[email protected] (none)>

6.MySQL常用命令

显示当前服务器版本号:

mysql> SELECT VERSION();+-----------+| VERSION() |+-----------+| 5.1.71    |+-----------+1 row in set (0.00 sec)

显示当前用户:

mysql> SELECT USER();   
+----------------+| USER()         |+----------------+| [email protected] |+----------------+1 row in set (0.00 sec)

显示当前日期时间:

mysql> SELECT NOW(); 
+---------------------+| NOW()               |+---------------------+| 2016-11-20 21:32:55 |+---------------------+1 row in set (0.00 sec)

7.MySQL语句规范:

***关键字与函数名称全部大写

***数据库名称,表名称,字段名称全部小写

***SQL语句必须以分号结尾

8.数据库基本操作:

数据库创建:

mysql> CREATE DATABASE test1;

加上 IF NOT EXISTS,若已存在该数据库,会提示警告信息:

mysql> CREATE DATABASE IF NOT EXISTS test1;
Query OK, 1 row affected, 1 warning (0.00 sec)

查看警告信息:

mysql> SHOW WARNINGS;+-------+------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+| Level | Code | Message                                                                                                                                                   |+-------+------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+| Error | 1064 | You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘WARNING‘ at line 1 |+-------+------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+1 row in set (0.00 sec)

查看数据库列表:

mysql> SHOW DATABASES;+--------------------+| Database           |+--------------------+| information_schema || mysql              || test               || test1              |+--------------------+4 rows in set (0.00 sec)

显示数据库创建的时候使用的指令:

mysql> SHOW CREATE DATABASE test1;+----------+----------------------------------------------------------------+| Database | Create Database                                                |+----------+----------------------------------------------------------------+| test1    | CREATE DATABASE `test1` /*!40100 DEFAULT CHARACTER SET utf8 */ |+----------+----------------------------------------------------------------+1 row in set (0.00 sec)

创建与配置文件不一样的数据库编码方式(例GBK):

mysql> CREATE DATABASE IF NOT EXISTS test2 CHARACTER SET gbk;
Query OK, 1 row affected (0.00 sec)
 
mysql> SHOW CREATE DATABASE test2;+----------+---------------------------------------------------------------+| Database | Create Database                                               |+----------+---------------------------------------------------------------+| test2    | CREATE DATABASE `test2` /*!40100 DEFAULT CHARACTER SET gbk */ |+----------+---------------------------------------------------------------+1 row in set (0.00 sec)

修改数据库编码方式修改:

mysql> ALTER DATABASE test2 CHARACTER SET utf8;
mysql> ALTER DATABASE test2 CHARACTER SET = utf8;

删除数据库:

mysql> DROP DATABASE test1;
时间: 2024-10-18 20:24:27

MySQL学习笔记-安装和基本操作的相关文章

MySQL学习笔记(基础部分)-单实例mysql-5.5.X安装

MySQL学习笔记(平台CentOS 6) 1.建立mysql账号 [[email protected] tools]# groupadd mysql [[email protected] tools]# useradd -s /sbin/nologin -g mysql -M mysql 2.配置安装环境 [[email protected] ~]# yum groupinstall 'Development Tools' -y [[email protected] ~]# yum insta

MySql学习笔记(一)之DQL常用查询

MySql学习笔记(一)之DQL常用查询 前言:mysql是中小型的数据库软件,SQL语言分为DDL,DCL,DML,DQL四种,在这里重点讲解DQL的单表查询. 正文:在学习mysql单表查询之前,我们先做一些准备工作. 需要安装的软件如下: 1.mysql,版本可以选择5.1或者5.5,安装过程可以参考博客:http://www.cnblogs.com/ixan/p/7341637.html 2.mysql图形化管理软件:Navicate,sqlyog(二选一,推荐使用sqlyog). 本文

MySQL学习笔记之三 表类型

你能用的数据库引擎取决于MySQL在安装时候是如何被编译的.要添加一个新的引擎,就必须编译MySQL.仅仅为了添加一个特性而编译应用程序的想法对于Windows的开发人员来说可能有点小题大做,得不偿失,但是在Unix的世界里,这已经成为了标准.在缺省的情况下,MySQL支持三个引擎:ISAM.MyISAM和HEAP.另外两种类型InnoDB和Berkley(BDB),也常常可以使用. ISAM ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之初就考虑到数据库被查询的次数远远大于

mysql学习笔记-简介

1.数据存储方式3个阶段 1.人工管理阶段 2.文件系统阶段 3.数据库系统阶段 数据库组成 1.数据库由若干张表组成,表由若干个字段组成 2.关系数据库的表都是二维表 2.数据库泛型(创建数据库必须满足的要求) 1.第一范式(1NF):设计数据库满足的最低要求表中不能有重复字段,并且每个字段不能在拆分 3.数据库技术构成 1.数据库系统 2.sql语句 3.数据库访问技术等 4.sql语言分类 1.DDL(数据定义语言):主要用于创建表,视图,索引,触发器等.其中包括CREATE(创建表),A

Mysql学习笔记(十一)临时表+视图

原文:Mysql学习笔记(十一)临时表+视图 学习内容: 临时表和视图的基本操作... 临时表与视图的使用范围... 1.临时表   临时表:临时表,想必大家都知道这个概念的存在...但是我们什么时候应该使用到临时表呢?当一个数据库存在着大量的数据的时候,我们想要获取到这个数据集合的一个子集,那么我们就可以使用临时表来保存我们想要的数据..然后对临时表进行操作就可以了...使用临时表必然是有原因的..使用临时表会加快数据库的查询性能.... create temporary table tmp_

Django学习笔记——安装(linux环境)

1. 下载安装Django pip install Django==1.6.5 测试是否安装成功 >>> import django >>> djan.VERSION >>> django.VERSION (1, 6, 5, 'final', 0) 2. 安装数据库MySQL 说明:使用python连接到MySQL前提是需要让一个python连接到MySQL的接口——MySQLdb 下载:http://sourceforge.net/projects/

mysql学习笔记--第1天

1.像网页上的账户.图片.文章都是存在数据库里面2.Oracle .DB2 .SQL server等等多钟数据库 PHP中选择使用mysql PHP+mysql黄金搭档 PHP和mysql都是开源的,免费实用,配置性好. mysql中小型适合,但没有Oracle强大.3.mysql的架构:C/S client/server 在server端开启,client端操作 mysql DBMS(DB代表数据库 M代表管理 S代表系统)客户端操作 服务器端---数据库--数据表--(行(记录),行(字段)

MySQL学习笔记-基础入门

MySQL学习笔记

MySQL学习笔记-自定义函数

MySQL学习笔记-自定义函数 1.自定义函数简介 自定义函数:用户自定义函数(user-defined function,UDF)是一种对MySQL扩展的途径,其用法与内置函数相同 自定义函数的两个必要条件:(1)参数  (2)返回值 自定义函数: 创建自定义函数 CREATE FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL} routine_body 关于函数体: 1.函数体可以由合法的SQL语句构成: 2.函数体可以是