Ubuntu下安装、配置MySQL与使用实践

来源:互联网 发布:js设置类名 编辑:程序博客网 时间:2024/06/11 15:20

安装MySQL

1:安装MySQL

LZ采用的是懒人方法,避免了自己配置的麻烦。如果读者想自己安装然后在改配置的话,可以参考下面的文章:

http://blog.csdn.net/xianqiang1/article/details/8121446

http://www.haogongju.net/art/1489854

方法一:打开Ubuntu软件中心,搜索栏中搜索mysql,然后选择安装MySQL 服务器,安装过程中会提示输入root用户的密码,基本过程和在windows下一样。

方法二:利用命令安装

sudo apt-get install mysql-server

(注:如果读者喜欢用界面操作数据库,可以按照同样的方式安装MySQL Workbench。)


2:解决MySQL中文支持的问题

(1)打开MySQL的配置文件,/etc/mysql/my.cnf

在[client]段下添加:

default-character-set = utf8 

在[mysqld_safe]段下添加:

default-character-set = utf8

在[mysqld]段下添加:

character_set_server = utf8 

init_connect = 'SET NAMES utf8'

在[mysql]段下添加:

default-character-set = utf8

(注意:修改时,需使用root权限,LZ采用的是命令行的方式在终端下进行修改)

(2)重启mysql,重启命令为:

sudo /etc/init.d/mysql restart

(3)在MySQL下输入命令show variables like 'character%',如果显示如下内容,则说明修改成功。


(如果不知道如何进入MySQL,请参考下文中的MySQL的配置与实践内容)


2:MySQL的配置与实践

(1)配置mysql管理用户root的密码

mysqladmin -u root password 123456                      //为管理员用户root配置密码123456 

(2)修改mysql管理用户的密码

mysqladmin -u root -p password 84779985            //密码修改为84779985

Enter password:123456                                               //提示输入密码,输入开始配置的123456

(3)登入数据库

mysql -u root -p                                                           //以root登入

Enter password:84779985                                          //使用修改后的密码

然后显示:


看到这个符号(mysql>),说明登入成功,也即是上文所说的进入MySQL。

(4)创建数据库

mysql> create database ticketSystem;                      //新建一个名为ticketSystem的数据库

(5)选择数据库

mysql> use ticketSystem;

Database changed

(注意:进行数据库操作时,一般先要进行此操作,再选取某一数据库后,才可以进行其他操作)

(6)删除数据库

mysql> drop database ticketSystem;                        //删除名为ticketSystem的数据库

(7)新建一张表

mysql> create table userInfo(                                     //创建一张名为userInfo的表

         -> uid int auto_increment,

         -> userName varchar(20) not null,

         ->  password varchar(20),

         ->  ID varchar(20),

         ->  phone varchar(20),

         ->  primary key(uid),

         ->  );                                                                      //以分号结尾

其他的一系列具体的操作,LZ不再一一赘述,读者可以参考以下文章:

http://lmzj26.blog.51cto.com/1081403/519012

如果读者对于命令行不太熟悉或者是嫌麻烦的话,可以采用MySQL Workbench进行图形化的操作。对于初学者来说,LZ建议用命令行的方式熟悉一下操作。而且,上手之后,命令行的方式也比较容易。如果读者需要在数据库中建许多表,或者是需要输入大量数据的话,首选还是界面操作。