今天开始,俺是实习dba一枚,但是,啥都不会,对不起这个岗位啊,现在开始,学习mysql。
1.下载mysq的源码包,地址嘛,google一下就出来了。
2.解压(我下载的是.gz的源码包,其他的请换参数):
tar zxvf mysql-5.1.61.tar.gz
3.进入解压完的目录
cd mysql-5.1.61.tar.gz
4.创建系统账号(因为是系统账号嘛,就需要可以登录了)
useradd mysql -s /sbin/nologin
5.编译开始,把程序跟data分开放,免得自己都糊涂了
./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql_db --with-phread --enable-thread-safe-client
6 编译安装(安装完之后,/usr/local下面会自动生成mysql目录)
make && make install
7.复制配置文件
到mysql目录下的/share/mysql下面找一个叫my-large.cnf的文件cp到/etc/下面,改名为my.cnf
cp /usr/local/mysql/share/mysql/my-large.cnf /etc/my.cnf
8.修改主目录所属用户组
chown -R mysql:mysql ./mysql
9.初始化数据库(初始化是为了创建系统需要的表,这个文件其实是一个shell脚本)
/usr/local/mysql/bin/mysql_install_db -user=mysql
10.启动mysql
进入mysql安装目录的bin目录,用mysql_safe启动mysql服务,需要用mysql的用户名来启动
mysql/bin/mysqld_safe --user=mysql &
11.用mysql的客户端访问mysql,如果能够正常访问,说明mysql安装成功。