Ubuntu下mysql数据库的安装配置与部分命令

一,安装mysql

1,安装MySQL服务器端:

 sudo apt-get install mysql-server

2,安装过程会弹出提示框,输入root用户的密码,我在这里设置密码为mysql(也可以不设置密码)

安装完成后,MySQL服务器会自动启动。

 

二,一些常用命令

1,使用户名和密码,登陆服务器:

mysql -u root -p

2,查看所有的数据库:

mysql> show databases;(注意“;“分号是必须的)

扫描二维码关注公众号,回复: 514002 查看本文章

3,新建数据库:

CREATE DATABASE abc;(adc是数据库的名字你可以随意取)

4,使用某数据库:

mysql>use +名字;(比如:use abc)

5,在数据库abc中,新建一张表a1

mysql> create table a1(id int primary key,name varchar(32) not null);

 你使用了哪个数据库才能在哪个表中建表。

6,查看数据库中的表:

mysql>show tables;(还是使用了哪个数据库才能查看哪个数据库的表)

 

三,修改MySQL服务器的配置

默认情况下,MySQL的字符集是latin1,因此在存储中文的时候,会出现乱码的情况,所以我们需要把字符集统一改成UTF-8。

查看数据库的字符集编码

mysql> show variables like '%char%';

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

| Variable_name            | Value                      |

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

| character_set_client     | utf8                       |

| character_set_connection | utf8                       |

| character_set_database   | utf8                       |

| character_set_filesystem | binary                     |

| character_set_results    | utf8                       |

| character_set_server     | latin1                     |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |

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

8 rows in set (0.00 sec)

1,用gedit打开MySQL服务器的配置文件my.cnf:

 

sudo gedit /etc/mysql/my.cnf

 

2,在[client]标签下,增加客户端的字符编码:

[client]

default-character-set=utf8

 

3,在[mysqld]标签下,增加服务器端的字符编码:

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

4,再次查看字符串编码

mysql> show variables like '%char%';

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

| Variable_name            | Value                      |

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

| character_set_client     | utf8                       |

| character_set_connection | utf8                       |

| character_set_database   | utf8                       |

| character_set_filesystem | binary                     |

| character_set_results    | utf8                       |

| character_set_server     | utf8                       |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |

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

8 rows in set (0.00 sec)

 5,如果已经修改了字符集utf8扔不能在表中输入中文在mysql中输入如下命令:

alter table table_name convert to character set utf8;

猜你喜欢

转载自13473996167.iteye.com/blog/2274776
今日推荐