安装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