前言

mysql最初的免费战略已经深入人心,感觉自己一直都在用mysql。今天在CentOS7下装mysql。发现原来centos下默认没有mysql,因为开始收费了,取而代之的是另一个mysql的分支mariadb,这个是mysql创始人重新主导的分支。But, whatever, I want mysql. 所以,老老实实的卸载mariadb,安装mysql。

卸载mariadb

#列出所有被安装的rpm package

rpm -qa | grep mariadb

#卸载

rpm -e mariadb-libs-5.5.37-1.el7_0.x86_64

错误:依赖检测失败:

libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要

libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要

#强制卸载,因为没有--nodeps

rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64

安装mariadb

centos下yum暂时没有mysql-server直接安装包;

MariaDB是MySQL社区开发的分支,也是一个增强型的替代品.

yum -y install mariadb-server mariadb mariadb-devel

systemctl start mariadb

systemctl enable mariadb

mysql_secure_installation

firewall-cmd --permanent --add-service mysql

systemctl restart firewalld.service

iptables -L -n|grep 3306

安装mysql

centos7中默认没有mysql的yum源,需要重新下载:

1.下载mysql的repo源

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2.安装mysql-community-release-el7-5.noarch.rpm包

$sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

3.安装mysql

$ sudo yum install mysql-server

4.重置密码

需要先登录:

$mysql -u root

我使用的root,但也报错了:

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

$ sudo chown -R openscanner:openscanner /var/lib/mysql

重启mysql service:

$service mysqld restart

接下来设置密码:

$ mysql -u root

mysql > use mysql;

mysql > update user set password=password(‘123456‘) where user=‘root‘;

mysql > exit;

开放3306端口

由于centos7使用firewalld而不是iptables,所以:

#开放3306

firewall-cmd --add-port=3306/tcp

#查看端口是否开放

firewall-cmd --query-port=3306/tcp

允许mysql远程访问

mysql默认是不允许远程访问的.

mysql -u root -p xxxx

mysql>use mysql

mysql>grant all privileges on *.* to 'root'@'%' identified by 'xxxxx(密码)';

mysql>flush privileges;

参考

cnetos7 mysql5.6 utf8设置_CentOS7下安装MySQL 5.6修改字符集为utf8并开放端口允许远程访问...相关推荐

  1. centos7远程访问mysql数据库_CentOS7下安装mysql最快捷方式及mysql远程访问连接实现详解...

    由于本人使用源码安装时出现许多错误,导致最后安装依然失败,故不推荐源码安装.现分享下成功安装的案例. 1.CentOS7下安装mysql步骤: (1)首先必须添加mysql社区repo通过输入命令: ...

  2. mysql5.7.25安装包,Mysql5.7.25在windows下安装

    在网上看到了很多安装方法,也试了很多,md,网上资源多了也是有各种坑,这里只说在windows下安装mysql5.7.25 一.下载安装包 下载后解压到自己想要安装的目录,我的是:D:\MYSQL\ ...

  3. 【已解决】Linux下安装MySQL数据库

    [经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...

  4. RPM方式安装MySQL5.6和windows下安装mysql解压版

    下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpm http://cdn.mysql. ...

  5. mysql安装设置数据目录下,linux下安装mysql数据+配置

    <linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...

  6. linux快速mysql5.7_Linux下安装MySQL 5.7

    本次分享如何在Linux下安装MySQL 5.7 操作系统版本:RedHat/CentOS 6.6 X64 MySQL版本:5.7.11 安装方式:二进制 安装过程: [root@gusha2~]#  ...

  7. mysql server安装不成功,解决Mysql5.7.17在windows下安装启动时提示不成功问题

    在机器上首次安装MySQL, 操作系统是win7 mysql 的安装文件是 zip 格式的,版本是5.7.17 解压之后,安装步骤是 1.首先找个文件存放这些安装程序以及 数据 假设是E:\\mysq ...

  8. Windows下安装MySQL 5.7.26 及注意事项

    准备工作 MySQL 下载地址 安装环境 Windows 版本:Windows 10 专业版 64bit MySQL 版本:MySQL 5.7.26 安装过程 1.解压并配置环境变量 1.将安装包 m ...

  9. linux下安装mysql的方式_linux下安装mysql的两种方式

    linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...

最新文章

  1. Linux下用C获取当前系统时间
  2. 转:C#中Monitor对象与Lock关键字的区别分析
  3. 数据泄露频繁,背后原因之--数据的利益
  4. Apollo代码学习(六)—模型预测控制(MPC)_follow轻尘的博客-CSDN博客_mpc代码
  5. 第十三周项目三-形状类族中的纯虚函数
  6. ant指定servlet版本_Spring工具 - AntPathMatcherUrlPathHelper(针对URL进行处理)
  7. “高仿版拼多多”宣告破产!曾一年收割1.3亿用户,如今自救失败负债16亿
  8. ios 下拉放大 上拉缩小_为啥鞠婧祎发量这么多?截图放大十倍她的“发缝”,网友:真密集...
  9. 设置webhook_webhook工具实现
  10. Perl 连接Oracle 出现OCI missing的问题及解决
  11. Internet浏览器,C:\fakepath路径问题
  12. java 风能玫瑰图_使用java awt画风向玫瑰图及风能玫瑰图程序
  13. css 小尖角,css如何实现气泡的小尖角效果 css实现气泡的小尖角效果代码示例
  14. celeste第二章_魂源蔚蓝-第二章:源士的力量体系-爱阅小说网
  15. NLP 论文领读 | 缺少有标注的数据集怎么训练文本检索模型?来看看 LaPraDoR怎么做的吧
  16. 今日网易邮箱126无法访问
  17. 伦敦旅游独特景点之:扇子博物馆
  18. 大一基础会计期末考试试题
  19. mysql第一二三范式_第一范式、第二范式、第三范式
  20. 小程序公众号共服务器,公众号和小程序用户互通,无需unionid解决方案

热门文章

  1. linux suse 共享目录_SUSE环境下YAST源(连接共享目录)
  2. LaTeX常见文件类型
  3. Python绘制决策树的节点
  4. OpenCV学习笔记(十七):图像修补:inpaint()
  5. JavaSE——XML与JSON(语法格式、解析内容)
  6. torch版ResNet50(带有多输出)转c++ tensorrt
  7. 《Python 黑科技》程序员必须会的代理ip小技巧
  8. python3中实现tar_Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法...
  9. 五、工作量证明链解决拜占庭将军问题之模拟程序(Objective-C)
  10. 耳机不分主从是什么意思_无延时音质好的蓝牙耳机能代替有线耳机吗—DOSS T60上手体验...