MYSQL安装
1、 安装免编译源码包
Liunx 32位下载 mysql版本
http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz
Liunx 64位下载mysql版本
http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz
1.1进入到/usr/local/src/目录下
[root@localhost ~]# cd /usr/local/src/
[root@localhostsrc]#wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz
2、解压下载好的源码包
[root@localhost src]# tar -zxvfmysql-5.1.73-linux-x86_64-glibc23.tar.gz
解压完成后会得到
3、解压完成后创建mysql用户,不创建家目录
[root@localhost src]# useradd -s /sbin/nologin -M mysql
4、 把解压出来的mysql-5.1.73-linux-x86_64-glibc23这个文件夹移动并重命名 到/usr/local/mysql
并不是把mysql-5.1.73-linux-x86_64-glibc23移动到/usr/local/mysql这个目录下
因为mysql这个目录之前是不存在的,切记!
5、 进入到cd /usr/local/mysql目录下,
5.1、创建一个目录,用来存放mysql数据,例如创建/data/mysql文件夹作为存放数据
[root@localhost mysql]# mkdir -p /data/mysql/
5.2、做一个权限的更改
[root@localhost mysql]# chown -R mysql/data/mysql/ (-R 表示目录下所有子目录)
5.3、初始化库
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
- -user=mysql //表示的指定账户
- -datadir=/data/mysql //表示mysql数据存放的位置
初始化完成后会显示两个OK
也可以使用echo $? 查看返回的结果是否为0
如果报错,很可能是安装的版本不对,例如你是64位虚拟机却安装了32位的mysql版本
6、初始化完成以后,我们进入到mysql配置文件夹
root@localhost mysql]# cd support-files/
[root@localhost support-files]# ls
里面的my-huge.cnf my-large.cnf my-medium.cnf my-small.cnf 都是mysql的配置文件,这个三个文件内容是一样的,但其实mysql的配置文件是在/etc/my.cnf目录下,系统可能已经存在这个文件了,是因为我们在安装系统的时候已经帮我们自动创建了这个目录,这个是没有用的,我们可以删除或者覆盖
6.1、我们可以随便挪动my-huge.cnf my-large.cnf my-medium.cnf my-small.cnf这三个文件,把它挪动到/etc/ 覆盖掉my.cnf 例如挪动my-large.cnf吧
[root@localhostsupport-files]#cp my-large.cnf /etc/my.cnf
6.2、查看/etc/my,cnf
[root@localhostsupport-files]# vim/etc/my.cnf
图片中三个红色剪头表示的是,在我们日常更新或者添加删除内容的时候,会记录日志,比如说我们回复一个帖子,那么它就会记录下这个操作,产生一个日志,我们可以注释掉它
7、拷贝Mysql启动脚本
先查看一下系统有那些启动服务脚本
[root@localhostsupport-files]# ls/etc/init.d/
7.1、把mysql启动脚本移动到/etc/init.d/目录下,并且重新命名为mysqld
[root@localhostsupport-files]# cpmysql.server /etc/init.d/mysqld
7.2、编辑/etc/init.d/mysqld配置文件
[root@localhostsupport-files]# vim/etc/init.d/mysqld
修改basedir=/usr/local/mysql //mysql程序的位置
datadir=/data/mysql //mysql 数据库存放的位置
7.3、把mysqld添加到系统服务里面来
[root@localhostsupport-files]# chkconfig - -add mysqld
[root@localhostsupport-files]# chkconfigmysqld on
7.4、启动mysql
[root@localhostsupport-files]# /etc/init.d/mysqldstart
编辑回复