WIN10+Mysql5.26安装
检查是否安装过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
初始化,其中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
记住账号密码
上面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安装相关推荐
- win10 mysql5.5无响应_Win10安装mysql5.5安装最后一步停住卡死未响应的解决方法
在win10系统中安装了Mysql5.5,不过在配置到最后一步的时候,就会出现停止卡死未响应的现象,尝试修改了Mysql端口号和修改了Mysql服务名之后,都不能解决该问题,还使用管理员身份启动Mys ...
- win10 mysql5安装图解_mysql5.7.19 安装配置方法图文教程(win10)
WIN10系统MYSQL的下载与安装详细教程,记录如下 前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强. 到现在我的ubuntu也没 ...
- win10下mysql5.8安装详解,配有视频版
win10下mysql5.8安装步骤 1.下载地址,下载zip包 MySQL :: Download MySQL Community Server 选no thanks直接下载 2.下载下来在文件下解 ...
- win10系统下安装MySQL的过程
转自脚本之家原链接 WIN10系统MYSQL的下载与安装详细教程,记录如下 前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强. 到现在 ...
- MDK5.26安装和破解
MDK5.26安装及注册 因为MDK5.26与win10兼容,所以就尝试装了下. 1.下载 MDK5.26可以在我百度网盘中下载:https://pan.baidu.com/s/1_Fp_Vxe9i9 ...
- 【亲测有效】在win10上如何安装Fortify17.10
Fortify是一款功能强大的源代码安全审计工具,可以进行静态代码扫描来发现源代码中的安全问题. 本文介绍一下如何在win10环境上安装Fortify17.10. [安装包下载] 下载地址:Forti ...
- MySQL5.7安装步骤
2019独角兽企业重金招聘Python工程师标准>>> MySQL5.7安装步骤 MySQL-installer-community-5.7.9.1各版本相关说明: mysql-in ...
- win10 系统安装 服务器失败怎么回事,Win10正式版安装出现问题怎么办
Win10安装程序出现了一些问题如何解决呢?在安装Win10正式版过程中,无论采用"升级方式"还是"全新方式"进行安装,都可能会遇到"安装过程出现问题 ...
- 64位win10系统无法安装.Net framework3.5的解决方法
64位win10系统无法安装.Net framework3.5的解决方法 参考文章: (1)64位win10系统无法安装.Net framework3.5的解决方法 (2)https://www.cn ...
最新文章
- bzoj1095: [ZJOI2007]Hide 捉迷藏 线段树维护括号序列 点分治 链分治
- CHIL-SQL-MIN() 函数
- linux socket 时间,Socket编程获取服务器时间
- python字典默认输出键还是值_说说在 Python 字典中如何在读取不存在的键时得到一个默认值...
- Python中的select、epoll详解
- (转)CocosCreator零基础制作游戏《极限跳跃》二、制作游戏开始场景
- 疯狂的程序员_程序员的乐趣是什么?
- WSL 1 运行 Ubuntu 20.04 将会出现问题
- java的类加载器ClassLoader
- 科学计算机算ph,科学计算器TechCalc v4.8.0特别高级会员版
- 阿里云宝塔apache启动失败解决办法
- 数字图像处理——第三章 灰度变换与空间滤波
- 阿里IOT 应用托管部署 (2020/12/02)
- spoj2142 Arranging Flowers
- python中main.py是什么意思_python 模块中的 __init__.py __main__.py的作用
- web前端图片极限优化策略
- 微机原理与接口技术实验:宏实现1+2+3...+100
- SSM (JDK 1.7) 使用Rabbit MQ
- 怎么把Word转换PPT?这几个方法超好用
- 读“程序员进 ICU 昏迷五六天,恢复后决定辞职回乡改行送菜”,分享一些独特的想法