linux安装mysql

本文摘自本人的原创博客从零开始搭建Linux服务器开发运行环境-详细步骤,第五章。

1.下载mysql安装包,解压

msql的官网是https://www.mysql.com/,(这里博主暂时进不去)下载安装包的教程请参考百度经验:mysql下载教程(如何从官方网站下载)

如果你也下载不了,这里我提供给你一个百度云下载链接,版本是mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

目前官网的最新版本是5.7,不过博主建议下载5.6的版本,更稳定一些(据说linux安装5.7版本会经常出现一些bug很麻烦)。

上传至服务器,这里我为了便于统一管理都放在/app目录下,新建一个mysql文件夹(你可以放在/usr/下,随个人喜好)

进入目标目录,解压tar zxvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

这里我改了解压后的文件夹名字为mysql-5.6.30,看起来更简洁。

2.安装mysql

首先要创建一个mysql用户:useradd mysql

设置mysql用户密码:echo '123456'|passwd --stdin mysql

修改当前目录的拥有者为mysql用户:chown -R mysql:mysql ./

切换到mysql用户下:su - mysql,可以看到当前用户已经从root切到mysql了

进入你的安装目录的scripts目录下面:cd /app/mysql/mysql-5.6.30/scripts

安装:./mysql_install_db --user=mysql --basedir=/app/mysql/mysql-5.6.30 --datadir=/app/mysql/mysql-5.6.30/data

命令里basedir是你的mysql根目录,datadir是mysql目录下的data目录。

3.安装mysql过程中报错及解决方案

提示:解决某个报错后,切回mysql用户,执行上面的安装步骤,如过出现其他报错,继续此过程,直至安装成功。

注意:yum安装都需要切到root用户下执行命令。切回root用户:su - root,需要输入你的root用户的密码。

(1)执行安装命令如何出现下面的报错:

你需要安装autoconf库,执行命令:yum -y install autoconf,即可安装autoconf库。

(2)如果报错:error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

(3)报错:mysql_install_db: perl: bad interpreter: No such file or directory

这是因为缺少类库,需要对应安装:

缺少libaio相关的就执行yum –y install libaio*

缺少perl相关就执行yum –y install perl*

解决完报错后,切回mysql用户,执行上面的安装步骤,安装成功后会打印类似这样的日志。

安装完毕!

4.配置mysql,启动mysql

切到root用户下,进入到你的mysql安装目录下,我的是cd /app/mysql/mysql-5.6.30/

修改当前目录拥有者为root用户,执行命令 chown -R root:root ./

修改当前data目录拥有者为mysql用户,执行命令 chown -R mysql:mysql data

建立mysql软链接,执行命令ln -s /app/mysql/mysql-5.6.30/bin/mysql /usr/bin/mysql

执行cp support-files/mysql.server /etc/init.d/mysql

执行cp support-files/my-default.cnf /etc/my.cnf

然后需要在/etc/init.d/mysql和/etc/my.cnf配置文件中添加两行,就是你的mysql安装目录和目录下data

basedir=/app/mysql/mysql-5.6.30
datadir=/app/mysql/mysql-5.6.30/data

然后就可以启动mysql服务啦,执行命令service mysql start

查看进程ps -ef|grep mysql,已经起起来啦

修改mysql的root用户密码,root初始密码为空的,执行命令:./bin/mysqladmin -u root password '密码'

设置好密码后登陆root用户,执行mysql -uroot -p输入密码

已经进入mysql啦,输入show databases;可查看数据库,输入quit;可退出

#启动mysql命令:service mysql start
#关闭mysql命令:service mysql stop
#查看运行状态命令:service mysql status

至此,mysql已经安装完毕啦,如果你使用mysql客户端去连接你的mysql数据库连不上的话,是因为你的服务器3306端口的防火墙没开,如何开放3306端口防火墙,请参考linux启动或关闭防火墙。开放3306端口后mysql客户端即可连接了。

怎么样,6不6!!!
--------------------- 
作者:林晓风 
来源:CSDN 
原文:https://blog.csdn.net/Lin_xiaofeng/article/details/87454717
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值