Linux上安装软件常见的几种方法:
以上几种形式方便性依次降低,但通用性依次升高,例如直接下载压缩包进行解压,这些方法通常须要自己做一些额外的配置工作,但只要把握了方式,各个平台基本都适用,YUM其实简单,而且平台受限linux 安装 mysql,网路受限,必要的时侯还须要降低一些特定YUM源。
几种安装方法最好都能把握,原则上能用简单的就用简单的:YUM>RPM>tar.gz>源码
————————————————
版权申明:本文为CSDN博主「笨菜先飞」的原创文章,遵守CC4.0BY-SA版权合同,转载请附上原文出处链接及本申明。
原文链接:
一、查看是否早已安装了mysql
[root@localhost~]#rpm-qa|grep-imysql#无输出说明没有安装
二、找到对应linux的版本进行下载
查看自己的版本:
三、下载和安装mysql源
在官网:中,选择以下版本的mysql下载:
执行如下命名:
#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
六、修改/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
十二、登陆
#mysql-hlocalhost-uroot-p
--假如出现:-bash:mysql:commandnotfound
--就执行:#ln-s/usr/local/mysql/bin/mysql/usr/bin--没有出现就不用执行
十三、远程联接
你会发觉远程联接会失败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早已有了%这个值
十四、新建用户并授权数据库权限
1、使用root管理员登入mysql
mysql-uroot-p123456;
2、创建新用户
'%'-所有情况都能访问
‘localhost’-本机能够访问
’111.222.33.44‘-指定ip能够访问
CREATEUSER'user1'@'%'IDENTIFIEDBY'07fa533360d9';
查看发觉创建成功,
本文原创地址:https://www.linuxprobe.com/lrjazfsyrtym.html编辑:刘遄,审核员:暂无