mysql 5.6 修改端口_CentOS7下安装mysql5.6修改字符集为utf8并开放端口允许远程访问..._白石菊姐姐的博客-程序员秘密

技术标签: mysql 5.6 修改端口  

前言

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 --permanent --add-port=3306/tcp

systemctl restart firewalld.service

#查看端口是否开放

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

#list

firewall-cmd --list-all

允许mysql远程访问

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

mysql -u root -p xxxx

mysql>use mysql

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

mysql>flush privileges;

参考

Ryan Miao

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_31530761/article/details/113420896

智能推荐

谷歌自动驾驶正式入华,能否掀起“鲶鱼效应”?_中国计算机报的博客-程序员秘密

文章经授权转载自中国电子报(ID:cena1984)国家企业信用信息公示系统信息显示,慧摩商务咨询(上海)有限公司(下称“慧摩”) 于5月22日在上海自由贸易试验区注册成...

Android 控件设置字体【Typeface】_何时不少年的博客-程序员秘密

Android 控件设置字体字体设置 这里是以TextView为例,其他显示文字的控件通用Android提供的字体—–Typeface(1)常用的字体类型名称:Typeface.DEFAULT //常规字体类型Typeface.DEFAULT_BOLD //黑体字体类型Typeface.MONOSPACE //等宽字体类型Typeface.SERIF //衬线字体类型Typeface.SANS

日志—日志存放位置的相关文件介绍——SyslogFacility—日志等级介绍—配置文件 /etc/rsyslog.conf 的语法—日志轮转等详解_syslog facility_xiaoxie_coding的博客-程序员秘密

日志的作用—日志管理策略—日志存放位置的相关文件介绍—logger主动记日志工具—日志的分类—SyslogFacility—日志等级介绍—配置文件 /etc/rsyslog.conf 的语法—日志轮转—/etc/logrotate.conf配置文件主要参数和功能

Mac x 10.12.4 如何安装sshfs_mac sharutils_二流小宝的博客-程序员秘密

SSHFS全称为Secure SHell FileSystem,允许支持远程登录的linux上的挂载文件系统,在mac和FreeBSD系统上使用了FUSE实现。有时候我们要编辑远程文件,只能用远程系统的vim & emacs操作。远程系统使用自己的账号还很方便的,但是临时使用别人账号进行时,就会出现蛋疼的问题 —— —— 一般vim党,emacs党都会定制自己的环境,以提高工作效率。这次工作为了调

计算机公司L4等级,计算机行业:百度发布APOLLO新车型 L4量产迈出关键一步_Clark 杨佳阳的博客-程序员秘密

投资摘要:市场回顾:上周(2021.6.14-2021.6.18)上证综指、自2020 年初至今,上证综指、深证成指、创业板指、申万计算机指数分别涨跌1.50%、0.78%、9.20%、-0.69%,计算机指数在申万一级行业涨跌幅排名为正数第20 名。股价涨幅前五名分别为、、、、,主要受益华为鸿蒙产业链的市场机遇。每周一谈:发布Apollo 新车型 L4 量产迈出关键一步6 月17 日,百度Apo...

使用vitamio做直播demo_ranranran201的博客-程序员秘密

项目引入vitamio后做一个简单的直播demo。1.xml文件中引入布局<io.vov.vitamio.widget.VideoView android:id="@+id/surface_view" android:layout_width="match_parent" android:layout_height="match_parent

随便推点

linux python3 zlib,linux下安装Python3-zlib not available的解决方案_草头余的博客-程序员秘密

环境:python2.7 + unbuntu今天在Linux中安Python3的时候,出现了一个错误:zipimport.ZipImportError: can‘t decompress data; zlib not available网上找了各种办法都无法解决实际问题,例如sudo apt-get install zlib*错误:zipimport.ZipImportError: can't d...

php实现web推送消息推送,php实现websocket实时消息推送_weixin_39926103的博客-程序员秘密

/*** Created by xwx* Date: 2017/10/18* Time: 14:33*/class SocketService{private $address = '0.0.0.0';private $port = 8083;private $_sockets;public function __construct($address = '', $port=''){if(!em...

第一堂“云原生”课_阿巴巴大学 云原生_阿里云云原生的博客-程序员秘密

本节课程要点云原生技术发展历程(为什么要学习这门课)课程简介与预备知识(这门课到底教什么)云原生的定义与技术要点(本节正式内容)为什么要开设云原生技术公开课?云原生技术发展简史首先从第一个问题进行分享,那就是“为什么要开设云原生技术公开课?”云原生、CNCF 都是目前非常热门的关键词,但是这些技术并不是非常新鲜的内容。2004 年— 2007 年,Google 已在内部大规模地...

VLP-16第四课: 3D点云的配准方法_kfpsc 配准方法_爱发呆de白菜头的博客-程序员秘密

额外拓展记录: IMU的滤波手段: AHRS + MahonyIMU+Visual融合: https://github.com/ygling2008/direct_edge_imu1. 点云开源匹配算法不考虑时间的话,可以试一下全局最优的配准。go-icpapm (Matlab)gogmaFGR(FastGlobalRegistration) https://github....

java中的动态加载和热替换_java替换动态库_zhao1949的博客-程序员秘密

https://blog.csdn.net/u010833547/article/details/54312052***********************************************************1.C++编写的程序需要经过编译称为目标文件,然后在程序执行之前进行链接后才可以称为可以运行的可执行程序,这个链接可以发生在程序运行之前,也可以发生在程序运行后...

多线程中锁的使用_多线程锁的使用_XiAoma123_1的博客-程序员秘密

线程之间的锁有:互斥锁、条件锁、自旋锁、读写锁、递归锁。一般而言,锁的功能越强大,性能就会越低。1、互斥锁互斥锁用于控制多个线程对他们之间共享资源互斥访问的一个信号量。也就是说是为了避免多个线程在某一时刻同时操作一个共享资源。例如线程池中的有多个空闲线程和一个任务队列。任何是一个线程都要使用互斥锁互斥访问任务队列,以避免多个线程同时访问任务队列以发生错乱。在某一时刻,只有一

推荐文章

热门文章

相关标签