mysql安装

简单的记录mysql安装的步骤。以前在安装mysql时经常出现问题,现在都不理解以前为什么会有那么多问题出现,在这里给大家分享安装的经过,很简单。


一,解压缩安装源文件

tar xvf mysql-5.1.34.tar.gz

cd mysql-5.1.34

这时就进入到安装目录了。


二,配置、安装


./configure --prefix=【要安装的目录,如 /install/mysql】 --localstatedir=【数据目录,可以直接采用默认也行,如/var/lib/mysql】 ----sysconfdir=【mysql的配置文件my.ini的所在目录,如/etc】 。


基本上这么多就OK了,当然都可以不用这么多。然后 make && make install 


三、初始化


安装之后,可以进入数据所在目录,发现这时,数据目录还不存在,原因是还没有任何可用的数据库数据,先初始化数据库表,这一步是必须,会在数据目录下建立两个数据库 mysql 和 test,调用下列命令就可以实现


/install/mysql/bin/mysql_install_db


四、启动


现在可以启动mysql服务了。命令是


/install/mysql/bin/safe_mysqld & 

该命令用于启动mysql服务进程,如果是第一次运行这个命令,在运行该命令的时候,会提示一些错误,比如没有mysql账户【也可以指定为其它的账户】,创建mysql用户。


useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql 


如果顺利的话,这个时候,就可以登录到数据库,输入:

mysql -uroot                // 默认没有密码


但这个时候也有可能提示错误,特别是没有权限之类的错误,如该错误:

ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

这一般是没有权限所致,可以执行这个命令:


chown -R mysql:mysql /var/lib/mysql   // 这里后面的目录是数据所在目录


此时应该可以登录到数据库了。mysql -uroot 


五,加点料


之前我们是用safe_mysqld来启动mysql服务器的,在安装源文件中也提供一个脚本用于启动。我们把这个文件复制到  /etc/rc.d/init.d 目录下

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

这样之后,我们就可以调用 /etc/rc.d/init.d/mysqld start来启动mysql服务了。


最后,设置开机启动了。调用 chkconfig命令,如下:


chkconfig --add mysqld

这样,每次机器重启之后,都会自动启动mysql服务了。

最后需地提的是,如果在命令行直接输入 mysql等命令时,如果提示找不到该命令,那可能是你的安装目录下的bin目录没有被包含至PATH变量中,可以直接加到该变量中,或者建立软连接,如下:

ln -s /install/mysql/lib/mysql /usr/lib/mysql

ln -s /install/mysql/include/mysql /usr/include/mysql 


结束。




 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值