posts - 495,comments - 227,trackbacks - 0
首先我用ubuntu的软件中心通过界面安装MySQL,安装后发现其版本比较低5.1的版本,目前MySQL的版本是5.5.17,想使用最新的MySQL版本;所以又将其卸载了。
开始我卸载是直接使用软件中心的界面“卸载”按扭来卸载的。由于使用界面的“卸载”按钮卸载,卸载的不干净;在后边的安装过程中引起了不小的麻烦。
所以必须使用下边的命令来完成卸载:
删除 mysql
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common (非常重要)
上面的其实有一些是多余的,建议还是按照顺序执行一遍

清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

上边的操作来自http://www.blogjava.net/yjhmily/articles/336926.html这个站点

=====================================================================
清理工作完成之后,下边开始安装:
我参考的地址列表
http://dev.mysql.com/doc/refman/5.5/en/binary-installation.html
http://forum.ubuntu.org.cn/viewtopic.php?t=301214
http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html

下边的是我的操作:
groupadd mysql
useradd -r -g mysql mysql
tar zxvf /path/to/mysql-VERSION-OS.tar.gz
#将下载到的二进制MySQL文件解压到/opt/mysql_5_5_17目录下,即将MySQL安装到/opt/mysql_5_5_17目录下。网上好多教程都是安装到/usr/local/mysql目录下,我这里做了修改
cp /path/to/mysql-VERSION-OS.tar.gz /opt/mysql_5_5_17
#将当前目录的所有者改为mysql用户  要加上-R参数。这个参数表示循环遍历子节点。子节点都起作用
chown -R mysql .
#将当前目录的所有组改为mysql组
chgrp -R mysql .
#这里的--basedir=/opt/mysql_5_5_17参数是我参考其他站点加上的;如果安装到/usr/local/mysql应该不用加这个参数
scripts/mysql_install_db --user=mysql --basedir=/opt/mysql_5_5_17
chown -R root .
chown -R mysql data
#关于my.cnf:mysql按照下列顺序搜索my.cnf:/etc,mysql安装目录,安装目录下的data。/etc下的是全局设置。
#网上一些教程说放到/etc/my.cnf下;我这里放到/opt/mysql_5_5_17/my.cnf下了
cp support-files/my-medium.cnf ./my.cnf
#修改mysql最大连接数增加或修改max_connections=1024
#[mysqld]处添加服务器的默认字符编码character-set-server=utf8
#[mysql]处添加默认字符编码default-character-set=utf8
#编辑完保存退出
vim my.cnf
#启动MySQL
bin/mysqld_safe --user=mysql &
#让程序随服务器启动而自动启动
cp support-files/mysql.server /etc/init.d/mysql
cd /etc/init.d
#编辑mysql.server文件,修改MySQL默认的安装路径,即修改basedir值:basedir=/opt/mysql_5_5_17
#如果要修改数据目录,也可修改datadir路径值
vim mysql
chmod +x /etc/init.d/mysql
update-rc.d mysql defaults
关于Ubuntu自动启动见《Ubuntu系统update-rc.d命令详解》,官方文档见自动启动和停止 MySQL



至此启动MySQL方法:
bin/mysqld_safe --user=mysql &

/etc/init.d/mysql start

关闭MySQL的方法
bin/mysqladmin -uroot shutdown

/etc/init.d/mysql stop
posted on 2011-10-25 14:16 SIMONE 阅读(2949) 评论(0)  编辑  收藏 所属分类: LINUXmysql

只有注册用户登录后才能发表评论。


网站导航: