Linux上安装MySQL

一、选择安装方式和下载对应软件

    官方提供了3种安装方式,此处采用通用二进制的安装方式。

    1:使用yum安装

    2:使用通用二进制安装

    3:使用源码安装

下载对应的通用二进制安装包,下载选择版本如下

8c3364e369816cf7ce0ee1ffbde14ebf714.jpg

下载完毕后上传到指定服务器(本博主的服务器为1核,1G内存的阿里云服务器)的/usr/local目录下。

二、安装和启动

$ yum install -y libaio  #安装mysql依赖软件包
$ groupadd mysql  #添加mysql权限组
$ useradd -r -g mysql -s /bin/false mysql  #添加mysql权限组的非登录用户mysql
$ cd /usr/local  #进入安装目录
$ tar zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz  #解压MySQL安装包
$ mv mysql-5.7.27-linux-glibc2.12-x86_64 mysql  #重命名为mysql,此处也可以建立软连接,MySQL配置中使用的是mysql,所以此处目录名最好为mysql,不要修改成其它的。

解压完后,此处要先解释下MySQL的启动时加载的配置文件,可以使用如下命令查看启动参数,结果如下图,

$ cd mysql  #进入mysql目录
$ bin/mysqld --verbose --help | less  #查看启动命令的一些参数

06a68fc56cd1280b8bef9d01a15373f314c.jpg

修改/etc/my.cnf配置文件,修改后配置如下图

$ vi /etc/my.cnf  #修改mysql配置文件

1e4038d115413cccda1a34fa0d54b197690.jpg

$ mkdir tmp  #创建tmp目录用户存放*.sock和pid文件
$ mkdir log  #创建log目录用户存放日志文件  
$ touch log/mysql.log  #创建mysql日志文件,此文件mysql不会自动生成,只好先手动生成了
$ chown mysql:mysql tmp log log/mysql.log  #修改权限
$ bin/mysqld --initialize-insecure --user=mysql  #初始化数据库,此处会加载my.cnf中的datadir参数,并在其配置目录创建初始数据库,此处通过--initialize-insecure参数指定不生成默认密码
$ bin/mysqld_safe --user=mysql &  #启动mysql
$ ps -ef | grep mysql | grep -v grep  #此处有结果说明mysql服务是在启动的
$ bin/mysql  #启动mysql客户端,此处可以启动并进入mysql命令行,说明mysql服务没有问题

三、将mysql相关命令配置成全局并注册成系统应用以及开机启动

$ vi /etc/profile  #修改全局配置文件将mysql相关命令设置进环境变量中

d34a5ba5218c0d8d73d737e4e28ce6131a2.jpg

$ source /etc/profile  #重新加载环境变量
$ cp support-files/mysql.server /etc/init.d/mysql  #将mysql注册成系统服务
$ vi /etc/init.d/mysql  #修改mysql服务启动脚本

98a6ecd39df2460e9b40ef8907daf908e76.jpg

启动脚本修改完毕后就可以将mysql注册成开机启动项,并使用service命令来控制mysql的启动和关闭了

$ chkconfig --add mysql  #将mysql注册为开机启动项
$ chkconfig --level 0123456 mysql on  #修改为全部开机级别都启动mysql
$ service mysql start  #启动mysql服务
$ service mysql stop  #停止mysql服务

 

 

转载于:https://my.oschina.net/u/3057088/blog/3096729

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值