结束了linux工作-mysql

今天中午结束了移植项目的工作,解决了所谓的乱码问题.例如读取数据库,下载页面等等.

1.安装m y s q l


安装mysql-5.0.20
解压软件包,进入安装目录,我的编译过程如下:

# ./configure --prefix=/test/Mysql --with-charset=gbk

# make;make install

# cp support-files/my-medium.cnf /etc/my.cnf (这一步是将配置文件拷贝到/etc下面)

编译选项当中指定安装路径就可以了

配置mysql过程:

#groupadd mysql

#useradd -g mysql mysql

#cd /usr/local/mysql

#./bin/mysql_install_db --user=mysql

#chown -R root .

#chown -R mysql var

#chogrp -R mysql .

启动mysql

#./bin/mysqld_safe --user=mysql &

如果看到下面的信息,就说明启动成功了

# Starting mysqld daemon with databases from /usr/local/mysql/var

可以测试一下,看看能不能登陆mysql数据库

# /usr/local/mysql/bin/mysqladmin -uroot password '你的密码' (给初始登陆mysql的用户root设置密码,当

然不设置也能登陆,推荐设置密码)

# /usr/local/mysql/bin/mysql -uroot -p你的密码 (注意: -p后面不要带空格)

如果出现下面的欢迎字样,说明连接成功:

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 9 to server version: 5.0.20a-log

设为服务并自启动.
对于设置为服务只要把Mysql/share/Mysql/Mysql.server放到/etc/init.d/下改名为Mysql

命令:

mv share/Mysql/Mysql.server /etc/init.d/Mysql

chmod 775 /etc/init.d/Mysql

chkconfig --add Mysql

总结,这只是安装了一个3306端口的Mysql,如果要在装一个msyql,步骤一样,只要改动my.cnf文件的内容.

[client]
#password = your_password
port = 3310
socket = /tmp/Mysql3310.sock

# The Mysql server
[Mysqld]
port = 3310
socket = /tmp/Mysql3310.sock