当前位置: 主页 > 教程 > PHP教程 >

Linux下mysql安装 (Ubuntu)

编辑:小泥吧 日间:2010-04-04 23:25


Ubuntu中安装mysql的方式很多,如在如新立得安装、源码编辑安装、deb包安装等。本文是我进行进行二进制版本安装过程记录。

1.下载及解压。

打开http://www.mysql.com/downloads/mysql/5.1.html找到mysql-5.1.46-linux-i686-glibc23.tar.gz下载。

打开命令行

切换到特权模式下

sudo su

将其解压到/usr/local目录下

tar -zxvf xxx.tar.gz -C /usr/local

切换到/usr/local目录

cd /usr/local

重命名安装包目录为mysql以便于操作

mv mysql-5.1.46-linux-xxx mysql

2.安装

进入mysql目录

cd mysql

建立一个账户用于mysql运行

groupadd mysql

useradd -g mysql mysql

让刚才建立的用户mysql拥有对此目录的所有权

chown -R mysql .

chgrp -R mysql .

 

bin目录很重要,里面包含了mysql客户端和服务器,把它添加到环境变量中

打开/etc/profile

gedit /etc/profile

添加如下行

export PATH=$PATH:/usr/local/mysql/bin

尿zhang了,重启下电脑,去上厕所。

好了,继续...

scripts/下有个安装脚本,我们用它安装mysql

scripts/mysql_install_db –user=mysql

如果喜欢,可以让root拥有此目录的权限,当然除data

chown -R root .

chown -R mysql data

OK,mysql就安装好了,用下面的命令启动 mysql

bin/mysqld_safe --user=mysql &

3.开机自动启动。

每次敲mysqld_safe –user=mysql &很烦。接下来让它开机自动运行。

support-files里有个mysql.server脚本,这就是启动脚本,只要把它放到系统启动自动运行目录里,就可以让mysql自动运行。

切换到系统启动脚本目录

cd /etc/init.d

拷贝mysql.server并重命名为mysql

cp /usr/local/mysql/suppor-files/mysql.server mysql

让其具有运行权限

chmod +x /etc/init.d/mysql

切换到/etc/rc2.d

cd /etc/rc2.d

建立init.d/mysql的符号链接

ln -s /etc/init.d/mysql /etc/rc2.d/S20mysql

好了,全部完成,重启。

reboot