CentOS安装MYSQL

来源:互联网 发布:电气自动化软件 编辑:程序博客网 时间:2024/05/16 09:13

#1.拷贝一个MYSQL的源码安装包到/home目录下

scp         root@10.192.65.61:/home/mysql-5.1.63.tar.gz         /home

#2.解压mysql-5.1.63.tar.gz

cd /hometar         -zxvf            mysql-5.1.63.tar.gz

#进入到mysql-5.1.63

cd mysql-5.1.63

#3.添加mysql用户组

groupadd     mysql

#4.添加mysql用户 并指定到mysql组中

useradd       -g  mysql    mysqlecho     "/*Linuxthreads */" >> /usr/include/pthread.h

#你也可以直接运行下面这条命令直接执行编译准备,如果有错误,试试上面得阴影部分命令

#5.编译前的准备,指定安装目录到/usr/local/mysql视计算机性能不同,时间略有差别

./configure --prefix=/usr/local/mysql

注意:如果操作系统是执行默认安装,或者是光盘镜像安装的话,有可能有些安装包没有装,导致这里可能会出现缺少某些库文件的情况

解决办法:

如果编译时出现了以下错误:
checking for tgetent in -ltermcap… no
checking for termcap functions library… configure: error:Nocurses/termcap library found
说明 curses/termcap 库没有安装
去下载一个ncurses-5.6.tar.gz

tar zxvf ncurses-5.6.tar.gz 
解压

cd ncurses-5.6 
目录

./configuremakemake install

#6.编译过程

make

#7.编译安装 稍等

make install

#8.复制mysql配置文件

cp support-files/my-medium.cnf   /etc/my.cnf

#9.进入安装目录

cd /usr/local/mysql

#10.使用mysql用户 初始化数据库

bin/mysql_install_db --user=mysql

#11.改变当前目录的所有属主为root

-R 为递归(即其下所有的子文件的属主也随之改为root)

chown -R root .

#12.改变var的属主为mysql

chown -R mysql var

#13.改变当前目录的属组为mysql

chgrp -R mysql .

#14.后台启动mysql服务 &为后台启动

bin/mysqld_safe --user=mysql &

#15.屏幕停止刷新,

直接Ctrl + C结束。

#16.拷贝服务文件

cp /home/mysql-5.1.63/support-files/mysql.server /etc/rc.d/init.d/mysqld

#17.更改文件夹权限

chmod 777 /etc/rc.d/init.d/mysqld

#18.拷贝可执行程序到用户bin目录下,才能在任意目录直接执行mysql命令

cp  /usr/local/mysql/bin/mysql /usr/bin/

补充步骤:当以上步骤都成功执行之后,如果还不能正常使用mysql,那么可以参考以下步骤:

#若不能执行需要开启mysqld服务

service mysqld start

#跳过检查:

#修改/etc/my.cnf注释掉#skip-locking

注意事项:

请注意区别mysql与mysqld,因为我们的数据库脚本中使用的是mysqld,所以mysql.server才要拷贝成mysqld,这样服务器启动才能正常加载mysqld服务。

原创粉丝点击