Linux/Mac OS X安装配置MySQL
安装版本:MySQL 5.1.45
-
下载:到官方网站http://www.mysql.com/下载mysql-5.1.45.tar.gz(select platform中选择SourceCode,然后下载最下面的一个);或点击链接:http://mysql.he.net/Downloads/MySQL-5.1/mysql-5.1.45.tar.gz
-
解压:tar zxvf mysql-5.1.45.tar.gz
-
进入文件目录,运行以下命令:
1)./configure --prefix=/usr/local/mysql5.1
自动配置安装环境,并将安装目录设为/usr/local/mysql5.1
2)make
编译源程序
3)sudo make install
执行安装
-
安装后可运行文件在/usr/local/mysql5.1/bin中,下面的命令可将其放到/usr/bin目录,方便我们在任何地方可以直接调用
ln -s /usr/local/mysql5.1/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql5.1/bin/mysql_config /usr/bin/mysql_config
-
按照以下命令建立mysql运行账户
groupadd mysql
新建一个名为mysql的用户组
useradd -g mysql mysql
在mysql用户组下新建一个名为mysql的用户
-
现在初始化mysql,首先进入解压后的目录(即源码目录),然后执行以下命令:
cp support-files/my-medium.cnf /etc/my.cnf
将mysql的配置文件copy到/etc目录下,并更名为my.cnf
cd /usr/local/mysql5.1
进入安装目录
bin/mysql_install_db --user=mysql
以mysql用户的身份建立数据表
chown -R mysql .
将mysql的主目录的属主设为mysql用户
chown -R mysql var
将var目录的属主设为mysql用户
chgrp -R mysql .
将mysql的主目录的属主设为mysql用户组
-
启动mysql并修改root密码
bin/mysqld_safe --user=mysql &
如果一切正常的话,运行此命令后,不会有任何提示。
bin/mysqladmin -u root password ppp
修改root用户的密码,这里的root用户指的是mysql的root用户,与Linux的root用户无关。ppp就是你需要设置的新密码,牢记!
bin/mysql -u root -p
如果正常的话,用这个名字可以登录,在输入密码后,出现mysql > 的提示符表明登录成功。用quit命令可退出
如果上面已经把mysql链接到了usr/bin目录,那现在可以直接输入mysql -u root -p
-
将mysql设为服务并设置开机启动
cd mysql-VERSION
首先还是要进入解压后的目录,即源码目录。
cp support-files/mysql.server /etc/init.d/mysql
将mysql.server这个文件copy到/etc/init.d/目录下,并更名为mysql
chmod 755 /etc/init.d/mysql
给/etc/init.d/mysql这个文件赋予“执行”权限
chkconfig --level 345 mysql on
加入到开机自动运行,运行级别为3 4 5
service mysql restart
重启mysql服务
-
错误:error: No curses/termcap library found
解决:yum install ncurses-devel -
错误:diff: command not found
解决:yum install diffutils -
错误:mysql ../depcomp: line 512: exec: g++: not found
解决:yum install gcc-c++
