检查是否安装过MySQL

rpm -qa|grep mysql

如果安装过,则会显示安装所有的MySQL所有相关的,否则什么都没有,如

检查是否安装过mariadb数据库

如果有一定要卸载

rpm -qa | grep mariadb

卸载命令:

systemctl stop mariadb
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

若没有则安装

版本检查:[root@rabbitmq2~]# yum search libaio

​ 安装:[root@rabbitmq2~]# yum -y install libaio

系统内存必须要不小于1G,尤其var挂载的空

间,最好大写,一般>=内存*3就够了,否则后面安装后,可能启动报错

Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code.

See “systemctl status mysqld.service” and “journalctl -xe” for details.[FAILED]

官网下载linux版本的安装包,这里不介绍了

上传安装文件路径

rz -y

mysql-5.7.26-linux-glibc2.5-x86_64.tar.gz

如果提示-bash: rz: 未找到命令,那么用一下命令安装便可

cd /usr/tmpyum install lrzsz -y

解压MySQL包

[root@localhost tmp]# tar -zvxf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz``[root@localhost tmp]# mkdir /usr/local/mysql[root@localhost tmp]# mv mysql-5.7.26-linux-glibc2.12-x86_64/* /usr/lcoal/mysql/


添加系统用户

添加mysql组和mysql用户

[root@localhost tmp]# groupadd mysql
[root@localhost tmp]# useradd -r -g mysql mysql
[root@localhost tmp]#

useradd -r -g mysql -s /bin/false mysql

-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限

查看是否存在 mysql 组:[root@rabbitmq2~]# more /etc/group | grep mysql

查看 msyql 属于哪个组:[root@rabbitmq2~]# groups mysql

查看当前活跃的用户列表:[root@rabbitmq2~]# w

安装Mysql

  1. 初始化,其中chown -R mysql:mysql ./这步骤是给mysql用户组和mysql用户授权/usr/local/mysql目前下的权限

    [root@localhost tmp]# cd /usr/local/mysql

    [root@localhost mysql]# ll

    [root@localhost mysql]# mkdir data

    [root@localhost mysql]# chown -R mysql:mysql ./

    [root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

  2. 记住账号密码

    上面initialize执行后的图,其中root是账号,最后是密码

cd /usr/local/mysql/suport-filesll

如果有my-default.cnf文件,则需执行cp ./support-files/my-default.cnf /etc/my.cnf便可,否则

mysql5.7.26版本是没有my-default.cnf这个目录,直接用如下命令,不存在则会新建一个
vi /etc/my.cnf
然后再,贴以下内容(由于我配置日志目录log,多以一定要先执行
mkdir /usr/local/mysql/log
)
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
symbolic-links=0
# 设置MySQL大小写不敏感,否则找不到表
lower_case_table_names=1
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
max_allowed_packet=16M[client]
port=3306[mysqld_safe]
log-error=/usr/local/mysql/log/mysqld.log

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TLHET2eO-1573960018087)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1561806886697.png)]

启动mysql服务

[root@localhost mysql]# ./support-files/mysql.server start
Starting MySQL. SUCCESS!

如果提示

Starting MySQL.2019-06-30T11:47:51.550852Z mysqld_safe error: log-error set to ‘/usr/local/mysql/log/mysqld.log’, however file don’t exists. Create writable for user ‘mysql’.

是由于没有权限。

即使直接授权chown -R mysql:mysql /usr/local/mysql/log,再次启动还是不行。先要创建个空文件

[root@localhost mysql]# echo ""> /usr/local/mysql/log/mysqld.log
[root@localhost mysql]# chown -R mysql:mysql /usr/local/mysql/log/mysqld.log
[root@localhost mysql]# ./support-files/mysql.server start
Starting MySQL. SUCCESS! 

设置开机启动

  • 复制启动脚本到资源目录
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
  • 增加 mysqld 服务控制脚本执行权限

    chmod +x /etc/rc.d/init.d/mysqld
    
  • 将 mysqld 服务加入系统服务

    chkconfig -add mysql
    
  • 检查mysqld服务是否生效

  • [root@localhost mysql]# chkconfig --list mysql注:该输出结果只显示 SysV 服务,并不包含
    原生 systemd 服务。SysV 配置数据
    可能被原生 systemd 配置覆盖。 要列出 systemd 服务,请执行 'systemctl list-unit-files'。查看在具体 target 启用的服务请执行'systemctl list-dependencies [target]'。mysql             0:关 1:关 2:开 3:开 4:开 5:开 6:关

    查看启动项:chkconfig --list | grep -i mysql

    删除启动项:chkconfig --del mysql

  • 启动mysql 服务

    service mysql start
    

环境变量配置

加入path变量里

[root@localhost mysql]# vi /etc/profile

在最后输入 最好手写

MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

执行命令使其生效:

[root@rabbitmq2 mysql]# source /etc/profile

用 export 命令查看PATH值:

[root@rabbitmq2 mysql]# echo $PATH

登陆MYSQL

[root@rabbitmq2 mysql]# mysql -uroot -p

然后输入上面有讲过的initialize密码

成功后修改密码

use mysql;
update user set Host='%' where User='root';
SET PASSWORD = PASSWORD('password');
flush privileges;

开启防火墙

如果不开启,外部网络无法访问,除非你linux服务器关闭了防火墙

开启防火墙:systemctl start firewalld[root@rabbitmq2~]$ firewall-cmd --zone=public --add-port=3306/tcp --permanent[root@rabbitmq2~]$ firewall-cmd --reload

CentOS升级到7之后,使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口

–zone : 作用域,网络区域定义了网络连接的可信等级。

这是一个一对多的关系,这意味着一次连接可以仅仅是一个区域的一部分,而一个区域可以用于很多连接

–add-port : 添加端口与通信协议,格式为:端口/通讯协议,协议是tcp 或 udp

–permanent : 永久生效,没有此参数系统重启后端口访问失效

使用 SQLyog 、Navicat远程连接出现不允许连接问题

首先使用 dos 窗口 ping 一下 linux,排除网络连通问题,其次使用 SQLyog 连接测试一下。

解决方法:登录 linux mysql 在用户管理表新增用户帐号

mysql> use msyql mysql> create user 'user-name'@'ip-address' identified by 'password';(红色标记为需要修改的地方)

其他方案:

授权root用户可以进行远程连接,注意替换以下代码中的“password”为 root 用户真正的密码,

另外请注意如果你的root用户设置的是弱口令,那么非常不建议你这么干!:

mysql> grant all privileges on *.* to root@"%" identified by "password" with grant option;mysql> flush privileges;

WIN10+Mysql5.26安装相关推荐

  1. win10 mysql5.5无响应_Win10安装mysql5.5安装最后一步停住卡死未响应的解决方法

    在win10系统中安装了Mysql5.5,不过在配置到最后一步的时候,就会出现停止卡死未响应的现象,尝试修改了Mysql端口号和修改了Mysql服务名之后,都不能解决该问题,还使用管理员身份启动Mys ...

  2. win10 mysql5安装图解_mysql5.7.19 安装配置方法图文教程(win10)

    WIN10系统MYSQL的下载与安装详细教程,记录如下 前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强. 到现在我的ubuntu也没 ...

  3. win10下mysql5.8安装详解,配有视频版

    win10下mysql5.8安装步骤 1.下载地址,下载zip包 MySQL :: Download MySQL Community Server 选no thanks直接下载 2.下载下来在文件下解 ...

  4. win10系统下安装MySQL的过程

    转自脚本之家原链接 WIN10系统MYSQL的下载与安装详细教程,记录如下 前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强. 到现在 ...

  5. MDK5.26安装和破解

    MDK5.26安装及注册 因为MDK5.26与win10兼容,所以就尝试装了下. 1.下载 MDK5.26可以在我百度网盘中下载:https://pan.baidu.com/s/1_Fp_Vxe9i9 ...

  6. 【亲测有效】在win10上如何安装Fortify17.10

    Fortify是一款功能强大的源代码安全审计工具,可以进行静态代码扫描来发现源代码中的安全问题. 本文介绍一下如何在win10环境上安装Fortify17.10. [安装包下载] 下载地址:Forti ...

  7. MySQL5.7安装步骤

    2019独角兽企业重金招聘Python工程师标准>>> MySQL5.7安装步骤 MySQL-installer-community-5.7.9.1各版本相关说明: mysql-in ...

  8. win10 系统安装 服务器失败怎么回事,Win10正式版安装出现问题怎么办

    Win10安装程序出现了一些问题如何解决呢?在安装Win10正式版过程中,无论采用"升级方式"还是"全新方式"进行安装,都可能会遇到"安装过程出现问题 ...

  9. 64位win10系统无法安装.Net framework3.5的解决方法

    64位win10系统无法安装.Net framework3.5的解决方法 参考文章: (1)64位win10系统无法安装.Net framework3.5的解决方法 (2)https://www.cn ...

最新文章

  1. bzoj1095: [ZJOI2007]Hide 捉迷藏 线段树维护括号序列 点分治 链分治
  2. CHIL-SQL-MIN() 函数
  3. linux socket 时间,Socket编程获取服务器时间
  4. python字典默认输出键还是值_说说在 Python 字典中如何在读取不存在的键时得到一个默认值...
  5. Python中的select、epoll详解
  6. (转)CocosCreator零基础制作游戏《极限跳跃》二、制作游戏开始场景
  7. 疯狂的程序员_程序员的乐趣是什么?
  8. WSL 1 运行 Ubuntu 20.04 将会出现问题
  9. java的类加载器ClassLoader
  10. 科学计算机算ph,科学计算器TechCalc v4.8.0特别高级会员版
  11. 阿里云宝塔apache启动失败解决办法
  12. 数字图像处理——第三章 灰度变换与空间滤波
  13. 阿里IOT 应用托管部署 (2020/12/02)
  14. spoj2142 Arranging Flowers
  15. python中main.py是什么意思_python 模块中的 __init__.py __main__.py的作用
  16. web前端图片极限优化策略
  17. 微机原理与接口技术实验:宏实现1+2+3...+100
  18. SSM (JDK 1.7) 使用Rabbit MQ
  19. 怎么把Word转换PPT?这几个方法超好用
  20. 读“程序员进 ICU 昏迷五六天,恢复后决定辞职回乡改行送菜”,分享一些独特的想法

热门文章

  1. 安卓神器聚合类工具APP——一个木函
  2. 苹果电脑误删除的文件怎么恢复?
  3. 计算机应用基础总体目标,《计算机应用基础》整体设计
  4. Jetson系列——罗技手柄F710模块
  5. matlab中字母重音符号,英语音标中的符号
  6. 全球与中国笔式万用表市场现状及未来发展趋势2022-2028
  7. Zigbee抓包教程
  8. PowerPoint 2007中轻松插入Word表格
  9. 通过例子理解 k8s 架构【转】
  10. Armbian-安装cpus