Linux上安装软件常见的几种方法:

以上几种形式方便性依次降低,但通用性依次升高,例如直接下载压缩包进行解压,这些方法通常须要自己做一些额外的配置工作,但只要把握了方式,各个平台基本都适用,YUM其实简单,而且平台受限linux 安装 mysql,网路受限,必要的时侯还须要降低一些特定YUM源。

几种安装方法最好都能把握,原则上能用简单的就用简单的:YUM>RPM>tar.gz>源码

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

版权申明:本文为CSDN博主「笨菜先飞」的原创文章,遵守CC4.0BY-SA版权合同,转载请附上原文出处链接及本申明。

原文链接:

一、查看是否早已安装了mysql

[root@localhost~]#rpm-qa|grep-imysql#无输出说明没有安装

二、找到对应linux的版本进行下载

查看自己的版本:

三、下载和安装mysql源

在官网:中,选择以下版本的mysql下载:

执行如下命名:

linux 安装 mysql_linuxmysql安装_docker安装Linux

#mkdir-p/data/software//同时创建data与子文件夹software

#cd/data/software

--下载安装包

--建议:在windows上使用迅雷下载,速率很快(我的是1M/s),之后用工具(Xftp)上传到/data/software目录下;

#wget

四、解压压缩包到目标位置

#cd/data/software

--解压压缩包

#tar-xzvf/data/software/mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz

--联通并更改文件名到默认安装目录/usr/local/mysql

#mv/data/software/mysql-5.6.44-linux-glibc2.12-x86_64/usr/local/mysql

五、创建一个MySQL用户并修改/usr/local/mysql目录的权限(用户和组)

#useradd-r-s/sbin/nologinmysql//创建用户的时侯会手动创建同名的组

#idmysql

linux 安装 mysql_docker安装Linux_linuxmysql安装

六、修改/usr/local/mysql目录权限linux 安装 mysql,修改文件拥有者与所属组都必须为MySQL

#cd/usr/local/mysql

#pwd

#chown-Rmysql.mysql/usr/local/mysql/

七、卸载mariadb-libs库文件

由于CentOS7操作系统默认安装mariadb-libs库,它与MySQL冲突,影响初始化

#yumremovemariadb-libs

八、初始化数据库

#cd/usr/local/mysql//要先步入/usr/local/mysql

#/usr/local/mysql/scripts/mysql_install_db--user=mysql

九、配置service命令

复制support-files目录下的mysql.service脚本到/etc/init.d目录

步入/usr/local/mysql目录下

[root@192mysql]#cpsupport-files/mysql.server/etc/init.d/mysql

十、启动MySQL

#servicemysqlstart

十一、设置MySQL密码及验证登陆

步入/usr/local/mysql目录下

[root@192mysql]#bin/mysqladmin-urootpassword'123456'

[root@192mysql]#bin/mysql-uroot-p

linuxmysql安装_linux 安装 mysql_docker安装Linux

十二、登陆

#mysql-hlocalhost-uroot-p

--假如出现:-bash:mysql:commandnotfound

--就执行:#ln-s/usr/local/mysql/bin/mysql/usr/bin--没有出现就不用执行

十三、远程联接

linuxmysql安装_docker安装Linux_linux 安装 mysql

你会发觉远程联接会失败linux操作系统,这是因为Mysql配置了不支持远程联接造成的。

1、在安装Mysql数据库的主机上登陆root用户:mysql-uroot-p

2、依次执行如下命令

usemysql;

selecthostfromuserwhereuser='root';

3、将Host设置为键值%

Host列指定了容许用户登入所使用的IP,例如user=rootHost=192.168.1.1。这儿的意思就是说root用户只能通过192.168.1.1的顾客端去访问。user=rootHost=localhost,表示只能通过本机顾客端去访问。而%是个键值,假如Host=192.168.1.%,这么就表示只要是IP地址前缀为“192.168.1.”的顾客端都可以联接。假如Host=%linux命令tar,表示所有IP都有联接权限。

注意:在生产环境下不能为了省事将host设置为%,这样做会存在安全问题,具体的设置可以按照生产环境的IP进行设置;

updateusersethost='%'whereuser='root';

*注意:这时侯可能会报错,执行刷新特权之后退出就可以了

flushprivileges;­

4、查询登入用户的授权列表

selecthost,userfromuser;//发觉host早已有了%这个值

linux 安装 mysql_linuxmysql安装_docker安装Linux

十四、新建用户并授权数据库权限

1、使用root管理员登入mysql

mysql-uroot-p123456;

2、创建新用户

'%'-所有情况都能访问

‘localhost’-本机能够访问

’111.222.33.44‘-指定ip能够访问

CREATEUSER'user1'@'%'IDENTIFIEDBY'07fa533360d9';

查看发觉创建成功,

本文原创地址:https://www.linuxprobe.com/lrjazfsyrtym.html编辑:刘遄,审核员:暂无