日期:2014-05-16  浏览次数:20995 次

ubuntu10.04学习笔记(6) 安装mysql
1)最简单的方法是从配置好的软件源下载
sudo apt-get install mysql-server

这就开始自动下载安装了。当提示为root账户输入密码时,输入之。 我这里密码为“root”。

2)如果因为下载的版本的关系可能自动安装时没有提示输入root账户密码。那么密码为空。 这显然毫无安全性可言。
给root账户加上密码!
以root身份登录
$mysql -u root

进入MySQL的Client后输入
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "root";


3)可以添加一个名为scott密码为tiger账户 先建立一个数据库给scott。
mysql> CREATE DATABASE scott

建立账户
mysql> GRANT ALL PRIVILEGES ON scott.* TO scott@localhost IDENTIFIED BY "tiger";


要允许scott远程登录的话还要进行 4)和5)

4)以root身份登录mysql
mysql> GRANT ALL PRIVILEGES ON scott.* TO scott@"%" IDENTIFIED BY "tiger";


5)指定服务器ip地址 打开配置文件
$sudo gedit /etc/mysql/my.cnf

找到配置
bind-address=127.0.0.1

127.0.0.1改为你机器的IP地址就行了。

6)设置字符集(UTF-8)
打开/etc/my.cnf
如果没有这个文件的话,mysql的安装目录拷贝过来一个样本。
sudo cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf


以一种你喜欢的方式打开/etc/my.cnf
在[client]、[mysqldump]、[mysql] 标签下各加入一行
default-character-set = utf8


在[mysqld]下加入另外几个配置项
default-character-set = utf8
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8


7)设置数据库默认引擎
[mysqld]标签下加上以下配置
default-storage-engine = innodb


保存关闭/etc/my.cnf并重新启动MySql使配置生效。