一,安装mysql
1,安装MySQL服务器端:
sudo apt-get install mysql-server
2,安装过程会弹出提示框,输入root用户的密码,我在这里设置密码为mysql(也可以不设置密码)
安装完成后,MySQL服务器会自动启动。
二,一些常用命令
1,使用户名和密码,登陆服务器:
mysql -u root -p
2,查看所有的数据库:
mysql> show databases;(注意“;“分号是必须的)
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;