用Ubuntu系统运行MySQL

安装

sudo apt-get install mysql-server

在安装过程中,会显示一个用于设置root密码的页面,请正确设置。

若只需要一个选项,请将以下内容用中文进行本地化:

试着输入以下内容:

mysql -u root -p  #指定 root 为用户并请求密码
Enter password:  # 输入刚才设置的密码。
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 41
Server version: 5.5.28-0ubuntu0.12.10.2 (Ubuntu)

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> status;  # 如左图所示输入命令。
--------------
mysql  Ver 14.14 Distrib 5.5.28, for debian-linux-gnu (x86_64) using readline 6.2

Connection id:      41
Current database:   
Current user:       root@localhost
SSL:            Not in use
Current pager:      stdout
Using outfile:      ''
Using delimiter:    ;
Server version:     5.5.28-0ubuntu0.12.10.2 (Ubuntu)
Protocol version:   10
Connection:     Localhost via UNIX socket
Server characterset:    latin1  # 服务器处理的字符编码是 latin1 (iso8859-1)。
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:        /var/run/mysqld/mysqld.sock
Uptime:         1 min 26 sec

如果从服务器端应用程序(如PHP、Java等等)输入包含日语数据,会出现乱码问题。只需统一使用UTF-8编码,所以首先退出MySQL然后编写以下内容。

sudo vi /etc/mysql/my.cnf  # 修改 MySQL 配置文件。

在每个指令中添加以下描述:

[mysqld]
character-set-server=utf8
skip-character-set-client-handshake
default-storage-engine=INNODB

[mysqldump]
default-character-set=utf8

[mysql]
default-character-set=utf8

请重新启动MySQL,并确认所有内容都已更改为UTF-8。

sudo /etc/init.d/mysql restart
mysql -u root -p
...
status;
...
Server characterset:    utf8  # 确保是 UTF-8。
Db     characterset:    utf8

创建用户

在开发环境中,只有root用户可能已经足够了,但出于安全考虑,使用相同的用户进行所有操作是不可取的,因此需要创建每个人的用户来进行工作。使用root身份登录MySQL,并输入以下命令来创建用户:

-- 授予所有授权。如果添加了限制条件,则进行更改。
GRANT ALL PRIVILEGES ON *.* TO (用户名)@localhost IDENTIFIED BY '(密码)' WITH GRANT OPTION;
FLUSH PRIVILEGES;

确认是否能使用创建的用户登录到MySQL。

mysql -u (用户名) -p
Enter password:  # 输入刚才设置的密码

PHPMyAdmin 可以被理解为一种开源的基于 web 的数据库管理工具。

这是一个著名的Web应用程序MySQL客户端。 在开发环境中安装是很方便的,但在生产环境中最好不要安装,或者最好安装基本认证等保护措施。

sudo apt-get install php5-mysql phpmyadmin

这样,PHPMyAdmin将安装在/usr/share/phpmyadmin中,但是必须将/usr/share/phpmyadmin设置为Apache的有效URL。在Ubuntu上,当你已经使用apt-get安装时,这个配置文件已经被创建,所以你只需要在mods-enabled中创建一个链接即可:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/mods-enabled/phpmyadmin.conf
sudo service apache2 reload  # 读取配置文件

访问 http://localhost/phpmyadmin/ ,确认正确显示 PHPMyAdmin 页面。

广告
将在 10 秒后关闭
bannerAds