安装Mysql
1、下载源码包,下载源码包之后,先解压源码包(tar -x[zj]vf mysql.tar.gz(bz2));
2、解压之后,先编译源码包,这需要先切换到目mysql解压后的目录夹下(cd mysql),之后再编译(如图)
3、在编译时,没有安装gcc环境也没有安装curses;(yum install *gcc*;yum install *curses*)。
4、编译完成,就不会有报错,并且会有Thank you use mysql的字样。
5、编译完成,配置make && make install 来安装mysql数据库。
6、安装完成后,需要修改/usr/local/mysql目录和/data 等mysql文件的所有都和组(如图)
7、上图中最后一行的意思是配置一个mysql.sock的软链接,在编译时没有指定mysql.sock的位置时,默认是放在/tmp下的,安装好mysql后,在/tmp下是没有的,可以通过find / -name mysql.sock来查寻,可以发现在/var/lib/mysql下。
8、修改密码用/usr/local/mysqladmin -u root pasword 密码。
9、初始化数据库(如图)
10、配置/etc/下的mysqld服务(如图)
上图配置完成之后,可以用/etc/init.d/mysqld start来开启服务并配置chkconfig mysqld on)、
上图的标记部分是指定mysql.sock的存放位置,因为默认在/tmp下/tmp是一个临时的文件放置点,所以最好还是指定一个位置。(注意mysql.sock是在mysql服务启动后一段时间内才生成的)
11、mysql参数介绍
#prefix=/usr/local/mysql mysql安装的目标目录
#sysconfdir=/etc my.ini配置文件的路径
#localstatedir=/var/lib/mysql 数据库存放的路径
my.cnf这个文件很重要,它的路径是/etc/my.cnf,如果以前装过mysql的话,可能需要更改配置,建议还是删了重新建一个
方法:在解压后的目录里面有一个目录support-files,这里就有我们需要的东东,里面有很多,一般用my-medium.cnf这个文件就可以了
cp /home/mysql-5.0.21/support-files/my-medium.cnf /etc/my.cnf
# chkconfig mysqld on
// 以下是执行ntsysv后,发现mysqld已经加进去
Mysqladmin -u root password "wuxiao"给root用户加密
Mysqladmin -u root -pwuxiao password"redhat"这是更改root密码为redhat