安装方法有用二进制安装的,即不需要编译;有用RPM包安装;有用源码安装的(Source),即需要编译.
####后缀带有glibc的,表示是用glibc已编译的二进制版本,解压就能用了。
Intel c/c++ compiled表示使用intel CC编译器编译的二进制版本,在intel处理器上有更好的性能。
i686并非64位,而是32位
只有AMD 64 和INTEL 64才是64位的####
二进制安装如下(安装环境:虚拟机下centos5.2内核2.6.18-92.el5默认安装)
一、下载
Linux (non RPM, Intel C/C++ compiled, glibc-2.3)然后上传到/usr/local/
二、安装
1. groupadd mysql #添加mysql用户及用户组
2. useradd -g mysql mysql
3. cd /usr/local
4. tar -xvf mysql-5.1.40-linux-i686-icc-glibc23.tar.gz
5. ln -s mysql-5.1.40-linux-i686-icc-glibc23 mysql #ln(link)相当WIN的快捷方式有软硬之分
6. cd mysql
#cp support-files/my-large.cnf /etc/my.cnf 在support-files下有4个模板文件根据不同内存选择复制
#vi /etc/my.cnf 将socket=/tmp/mysql.sock 修改为socket=/var/lib/mysql/mysql.sock
7. scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql
8. chown -R root :mysql . #修改mysql目录权限(注意命令中的" . "符号不能少)
9. chown -R mysql data
10. bin/mysqld_safe --basedir=/usr/local/mysql --user=mysql &
(如果没有问题的话,应该会出现类似这样的提示:
[1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/var
如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,log文件的通常在/etc/my.cnf中配置。
大多数问题是权限设置不正确引起的。 )
至此,安装完成。
使用mysql命令**控制台
现在数据库安装完成. 但不能运行mysql 命令 因为Mysql的安装目录并没有在系统环境变量下
修改/etc/profile, 在export 之上
添加如下两行
MYSQL_HOME=/usr/local/mysql
PATH=$PATH:$MYSQL_HOME/bin
退出系统重新**或执行source /etc/profile 使环境变量生效
mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 63778 to server version: 5.0.41-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
系统默认没有设置mysql的root密码, 为了安全,我们需要为mysql的root 设置密码
mysqladmin password 'kulong'
然后使用mysql -u root -p 提示输入密码 输入后**
如果系统为Redhat 或Centos 可以将Mysql 加入到系统服务中, 开机自动运行.
使用service mysqld start|stop|........... 进行管理
cp support-files/mysql.server /etc/rc.d/init.d/mysql
chmod +x /etc/rc.d/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysqld on
开机后即可自动启动
查看3306端口是否打开。要注意在防火墙中开放该端口。
#netstat -atln
|