linux glib方式安装MySQL

概要

Linux下的安装有三种方法1.yum安装;2.glib安装3.源码安装;三种安装方式的安装难度依次递增。

第一种yum安装:只要命令执行成功,基本上就不会出现服务启动不起来,客户端连不上的情况

第二种glib安装:命令成功安装后,需要配置些东西,一不小心配置错了,服务,客户端可能起不来。

第三种源码安装:源码安装比较适合mysql的高端用户,可以自己选择安装一些组件(功能、服务),所以安装的时候就有很多配置项,稍有差错,安装都不成功。

主要流程

本文记录msyql 的glib安装方式

第一步,下载解压MySQL的glib安装包

第二步,创建mysql的用户和用户组

第三步,创建mysql的数据存放位置,并且修改文件夹的属主

第四部,执行安装命令

第五步,修改配置文件

第六步,做些个性化的操作,使用mysql更方便

代码

#下载

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

#解压

tar -zxvf linux-glibc2.12-x86_64.tar.gz

#重命名

mv mysql-5.7.23-linux-glibc2.12-x86_64 mysql
mv mysql /usr/local/ -r

#创建用户和用户组

groupadd mysql

useradd mysql -g mysql

#创建数据目录,并且修改属主

cd mysql

mkdir data

mkdir /usr/local/mysql
chown -R mysql.mysql /usr/local/mysql

#执行安装命令,命令没有换行。该命令执行结束后,会生成root用户的默认密码,仔细留意命令执行结果最后一行,最后有段。

bin/mysqld --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --initialize

#修改配置,使vim编辑器/下图为修改后的成品
vim /etc/my.conf

我的mysql的安装在/usr/local/mysql下

#做一些后续操作,方便使用

#创建软连接,可以使用service mysql start/stop/restart进行服务管理

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

#创建个软连接,可以任何目录使用mysql的命令

ln -s /usr/local/mysql/bin/mysql /usr/bin

#删除mysql的压缩包

rm -f /usr/local/linux-glibc2.12-x86_64.tar.gz

mysql就安装好了,可以启动服务,登陆客户端了。

#启动服务
service mysql start
#登陆客户端
mysql -uroot -p你的密码

文章结尾,附上我最后整理的一个小脚本。

https://github.com/Zhaojing033033/Blog

下载里面linux安装mysql,将mysqld.sh和my.conf放到同一目录,执行mysqld.sh脚本。自动安装msyql 5.7到/usr/local/mysql目录。

01的世界里千变万化,因此以上脚本仅供参考。不过,也愿代码之神保佑你,一次安装上,阿门!

 

——————————————————————————————————

后来遇到问题

1、[ERROR] Can't find error-message file '/usr/local/mysql/share/errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.

原因:mysql的文件夹没有移动至/usr/local下

2、Starting MySQL.2019-04-14T05:16:26.401225Z mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.

解决:创建这个文件即可  mkdir /var/lib/mysql

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值