您的位置:首页 > 数据库 > MySQL

MySQL基础知识学习

2017-01-23 13:12 525 查看
Mysql 学习

//===============================================================

一.ubuntu下安装mysql

1.sudo apt-get install mysql-server

2.apt-get isntall mysql-client

3.sudo apt-get install libmysqlclient-dev

安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登陆mysql数据库可以通过如下命令:

mysql -u root -p

//=======================================================================

二.启动停止方式

1>启动方式

1、使用 service 启动:service mysql start

2、使用 mysqld 脚本启动:/etc/inint.d/mysql start

3、使用 safe_mysqld 启动:safe_mysql&

2>停止

1、使用 service 启动:service mysql stop

2、使用 mysqld 脚本启动:/etc/inint.d/mysql stop

3、mysqladmin shutdown

3>重启

1、使用 service 启动:service mysql restart

2、使用 mysqld 脚本启动:/etc/inint.d/mysql restart

//==============================================================================

三.设置远程连接

1.查看mysql数据库下user表查看host,user字段,将user为root,host为localhost的记录修改为host记录为‘%’。

2.查看/etc/mysql/my.cnf文件

将bind-address = 127.0.0.1改为bind-addres = 0.0.0.0;

//====================================================================================

四.查看数据库文件所在位置

查看/etc/mysql/my.cnf文件

datadir = /var/lib/mysql

//==============================================================================

五.查看mysql版本信息

1.mysql -V

2.mysql> status;

登陆到mysql终端后,执行status命令可以查询当前和mysql服务器的连接情况,里面包含了连接的字符编码、连接方式等一系列的内容。

3.mysql> select version();

//==========================================================================

六.查看连接数

mysql> status;

Threads: 2。

//===============================================================================

七.创建/删除数据库

[root@host]# mysqladmin -u root -p create RUNOOB

Enter password:******

[root@host]# mysqladmin -u root -p drop RUNOOB

Enter password:******

//=========================================================================================

八. 导出.sql文件及利用.sql文件添加数据库。

1>从数据库导出数据库文件:

1.将数据库mydb导出到e:\mysql\mydb.sql文件中:

c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql

然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。

2.将数据库mydb中的mytable导出到e:\mysql\mytable.sql文件中:

c:\>mysqldump -h localhost -u root -p mydb mytable>e:\mysql\mytable.sql

3.将数据库mydb的结构导出到e:\mysql\mydb_stru.sql文件中:

c:\>mysqldump -h localhost -u root -p mydb --add-drop-table >e:\mysql\mydb_stru.sql

2>从外部文件导入数据到数据库中:

从e:\mysql\mydb2.sql中将文件中的SQL语句导入数据库中:

1.从命令行进入mysql,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。

2.退出mysql 可以输入命令exit;或者quit;

3.在CMD中输入下列命令:

c:\>mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql

然后输入密码,就OK了。

//====================================================================

九.数据库表名不区分大小写

进入/etc/mysql/my.cof文件找到[mysqld]

改为lower_case_table_names=1。

//======================================================

十.将mysql默认编码设置为utf-8

查看/etc/mysql/my.cnf文件

在[client]标签下增加:

default-character-set=utf8

在[mysql]标签下增加:

default-character-set=utf8

在[mysqld]标签下增加:

character-set-server=utf8

collation-server=utf8_general_ci

修改完成后重启mysql服务。输入命令:SHOW VARIABLES LIKE '%char%';

即可查看到现在你的数据库所使用的字符集了如图所示:



90f8

(未完)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: