用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 页面。