Ubuntu 7.10 安装手记

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
snowolf
帖子: 55
注册时间: 2006-12-19 9:18

#16

帖子 snowolf » 2008-01-14 15:55

感谢大家捧场,把自己的经历些下来,于大家共勉,自己也收获颇多!哈哈~
Free!~
snowolf
帖子: 55
注册时间: 2006-12-19 9:18

#17

帖子 snowolf » 2008-01-17 17:51

三、应用环境
1.数据库
a.MySql
执行安装

代码: 全选

sudo apt-get install mysql-server mysql-doc-5.0 mydns-mysql mysql-admin mysql-admin-common mysql-navigator mysql-query-browser mysql-query-browser-common 
安装过程中会提示你设置管理员帐号,dns服务器,主机ip。
这个时候,数据库仅能通过localhost访问,虽然安全,但缺乏了实际意义。
为了能通过其他IP访问你的MySql,需要向该用户分配该IP主机的访问权限,其实就是在mysql.user中加一条记录。

代码: 全选

mysql>GRANT ALL PRIVILEGES ON *.* TO root@202.156.110.131 IDENTIFIED BY 'root';
这样root帐号,密码root就具有了以主机IP为202.156.110.131访问该数据库的可能。
说可能,是因为在linux下光是这点是不够的,需要修改配置文件。
执行:

代码: 全选

sudo gedit /etc/mysql/my.cnf
找到

代码: 全选

bind-address		= 127.0.0.1
把它改成

代码: 全选

bind-address		= 202.156.110.131
重新启动数据库

代码: 全选

sudo sh /etc/init.d/mysql restart
现在就可以通过指定IP登录你的数据库了。
注意,你的IP地址必须是静态的,否则重启计算机后MySQL将不能启动!

关于中文问题:
MySql 默认的字符集是 latin1,和我们的系统字符集不一致的时候我们就看到了乱码!

解决方案:
1.零时策略

代码: 全选

 mysql -u root -p --default-character-set=UTF8
这个可以控制当时环境的字符集。

2.一劳永逸
执行

代码: 全选

sudo gedit /etc/mysql/my.cnf
找到[mysqld],在下面加上

代码: 全选

#Set the default character set.
default-character-set=UTF8
同样,找到[client],在下面加上

代码: 全选

#Set the default character set.
default-character-set=UTF8
以后使用查询浏览器的时候就可以正常使用了!

代码: 全选

mysql> show   variables   like   "%colla%";   
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci | 
| collation_database   | utf8_general_ci | 
| collation_server     | utf8_general_ci | 
+----------------------+-----------------+
3 rows in set (0.00 sec)

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)
这样就搞定了!

细心的用户会发现以上对于my.cnf的操作其实就是MySql Administrator功能,但是要记得使用linux root用户登录系统后才能使用。

用命令的方式是

代码: 全选

ALTER DATABASE [DATABASE_NAME] CHARACTER SET `utf8`
b.Oracle
这个宝贝绝对是个重量级。
通过安装文件安装,记得设定你的语言环境。

代码: 全选

exprot LANG=en_US.UTF-8
执行

代码: 全选

./runInstaller
oracle 同时提供了体验版,加入了debian的支持
先追加源

代码: 全选

deb http://oss.oracle.com/debian unstable main non-free
下载授权

代码: 全选

wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
sudo apt-key add RPM-GPG-KEY-oracle
sudo apt-get update -y
执行

代码: 全选

sudo apt-cache search oracle-xe
看看你具体需要哪些oracle包,选择安装。
或者到http://www.oracle.com/technology/softwa ... index.html下载,再安装。
上次由 snowolf 在 2009-03-10 13:03,总共编辑 3 次。
Free!~
wangzi6hao
帖子: 22
注册时间: 2007-09-05 16:44

#18

帖子 wangzi6hao » 2008-04-18 11:07

不知道有没有配置phpmyadmin
这个东西暂时让我很恼火
本机安装了二个mysql数据库

一个是lampp里自带的mysql数据库
一个是通过sudo apt-get install得到的.

phpmyADmin可以访问lampp集成的数据库,但是不能访问系统自带的
mysql - administart可以访问从系统安装的数据库,但不可以访问集成的.先笑一下.还不知道怎么配置,是不是通过更改相应的配置文件,在哪个位置啊?尤其是mysql-administart的
回复