在RedHat 5.4 Linux系统下安装MYSQL5.0
- 下载mysql-5.0.22.tar.gz(安装环境RedHat 5.4 mysql5.0)
前提:mysql依赖于ncurses-5.9.tar.gz包,所以需要先解压和安装ncurses
首先将ncurses-5.9.tar.gz上传到服务器,使用tar –zxvf ncurses-5.9.tar.gz进行解压;
然后进入ncurses-5.9文件夹,分别使用以下三个命令对它进行安装:
./configure
make
make install
2. 安装MYSQL,将mysql-5.0.22.tar.gz压缩包进行解压并且安装。
tar -zxvf mysql-5.0.22.tar.gz
cd mysql-5.0.22
./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --localstatedir=/usr/local/mysql/data --with-unix-socket-path=/tmp/mysql.sock
加入安装参数,会把所有mysql安装在/usr/local/mysql文件下,否则会分开安装在以下几个目录中[数据目录:/var/lib/mysql/ 配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令文件:/usr/bin(mysqladmin mysqldump等命令) ]
特别要注意参数和空格!
make
如果在编译过程提示错误,是因为缺少支持包,需按照提示安装所缺支持包。
make install
3. 增加mysql用户和mysql用户组
groupadd mysql
useradd -g mysql mysql
4.指定文件或目录的拥有者与所属群组。
cd /usr/local/mysql
chown -R mysql /usr/local/mysql
chgrp -R mysql /usr/local/mysql
5.在mysql安装文件夹中初始数据库,先找到Mysql解压缩后的文件夹mysql-5.0.22,进入到里面的scripts文件夹:
cd mysql-5.0.22/scripts
使用mysql_install_db来初始化数据库
./mysql_install_db --user=mysql
6.配置启动文件my.cnf,将解压文件夹中的my-large.cnf文件复制到安装文件夹的data文件夹中,这个就是数据库的配置文件。(如果前面./configure有问题,那么此处就不会生成data文件夹,可以自己手动创建一个)
cp mysql-5.0.22/support-files/my-large.cnf /usr/local/mysql/data/my.cnf
7.启动MYSQL数据库
cd /usr/local/mysql
bin/mysqld_safe --user=mysql &
加 “&”,以后台方式启动mysql。然后关闭终端命令行,重新连接一个终端命令行。
把mysql安装目录,比如/usr/local/mysql/bin/mysql,映射到/usr/local/bin目录下,创建数据库快捷启动方式:
cd /usr/local/bin
ln -fs /usr/local/mysql/bin/mysql mysql
8.指定连接数据库IP、用户名及密码。
[root@localhost bin]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 5.0.22
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> grant all privileges on *.* to 'myuser'@'%' identified by '123456' with grant option;
#创建可用于远程连接的用户
mysql>flush privileges; #命令立即执行生效
退出命令:
mysql> exit
安装大功告成!!
9.以服务方式启动、停止和重启MYSQL数据库
进入到linux开机初始化程序文件夹,并且将解压的Mysql文件夹中的mysql.server文件复制过来,重命名为mysqld:
cp /root/Desktop/mysql-5.0.22/support-files/mysql.server /etc/rc.d/init.d/mysqld
给mysqld文件添加可执行权限:
chmod +x /etc/rc.d/init.d/mysqld
修改这个文件的启动路径:
vi /etc/rc.d/init.d/mysqld
找到“datadir=”修改mysql数据路径后保存:
datadir=/usr/local/mysql/data
10.使用service命令重启Mysql服务器
[start(启动MYSQL)、stop(停止MYSQL)、restart(重启MYSQL)]
11.加入开机自启动服务
chkconfig --add mysqld 将mysql服务器添加到开机启动的表中
chkconfig mysqld on 设置mysql服务为默认开机启动
12.关闭防火墙 mysql的默认端口号是3306
iptables –I INPUT –p tcp --dport 3306 –j ACCEPT
13.全部搭建完成后,重启虚拟机
14.在windows主机上打开mysql querry browser或者navicat,使用linux系统的ip,使用远程连接mysql的用户名和密码,进行登录