技术标签: 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
文章经授权转载自中国电子报(ID:cena1984)国家企业信用信息公示系统信息显示,慧摩商务咨询(上海)有限公司(下称“慧摩”) 于5月22日在上海自由贸易试验区注册成...
Android 控件设置字体字体设置 这里是以TextView为例,其他显示文字的控件通用Android提供的字体—–Typeface(1)常用的字体类型名称:Typeface.DEFAULT //常规字体类型Typeface.DEFAULT_BOLD //黑体字体类型Typeface.MONOSPACE //等宽字体类型Typeface.SERIF //衬线字体类型Typeface.SANS
日志的作用—日志管理策略—日志存放位置的相关文件介绍—logger主动记日志工具—日志的分类—SyslogFacility—日志等级介绍—配置文件 /etc/rsyslog.conf 的语法—日志轮转—/etc/logrotate.conf配置文件主要参数和功能
SSHFS全称为Secure SHell FileSystem,允许支持远程登录的linux上的挂载文件系统,在mac和FreeBSD系统上使用了FUSE实现。有时候我们要编辑远程文件,只能用远程系统的vim & emacs操作。远程系统使用自己的账号还很方便的,但是临时使用别人账号进行时,就会出现蛋疼的问题 —— —— 一般vim党,emacs党都会定制自己的环境,以提高工作效率。这次工作为了调
投资摘要:市场回顾:上周(2021.6.14-2021.6.18)上证综指、自2020 年初至今,上证综指、深证成指、创业板指、申万计算机指数分别涨跌1.50%、0.78%、9.20%、-0.69%,计算机指数在申万一级行业涨跌幅排名为正数第20 名。股价涨幅前五名分别为、、、、,主要受益华为鸿蒙产业链的市场机遇。每周一谈:发布Apollo 新车型 L4 量产迈出关键一步6 月17 日,百度Apo...
项目引入vitamio后做一个简单的直播demo。1.xml文件中引入布局<io.vov.vitamio.widget.VideoView android:id="@+id/surface_view" android:layout_width="match_parent" android:layout_height="match_parent
环境:python2.7 + unbuntu今天在Linux中安Python3的时候,出现了一个错误:zipimport.ZipImportError: can‘t decompress data; zlib not available网上找了各种办法都无法解决实际问题,例如sudo apt-get install zlib*错误:zipimport.ZipImportError: can't d...
/*** 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 已在内部大规模地...
额外拓展记录: IMU的滤波手段: AHRS + MahonyIMU+Visual融合: https://github.com/ygling2008/direct_edge_imu1. 点云开源匹配算法不考虑时间的话,可以试一下全局最优的配准。go-icpapm (Matlab)gogmaFGR(FastGlobalRegistration) https://github....
https://blog.csdn.net/u010833547/article/details/54312052***********************************************************1.C++编写的程序需要经过编译称为目标文件,然后在程序执行之前进行链接后才可以称为可以运行的可执行程序,这个链接可以发生在程序运行之前,也可以发生在程序运行后...
线程之间的锁有:互斥锁、条件锁、自旋锁、读写锁、递归锁。一般而言,锁的功能越强大,性能就会越低。1、互斥锁互斥锁用于控制多个线程对他们之间共享资源互斥访问的一个信号量。也就是说是为了避免多个线程在某一时刻同时操作一个共享资源。例如线程池中的有多个空闲线程和一个任务队列。任何是一个线程都要使用互斥锁互斥访问任务队列,以避免多个线程同时访问任务队列以发生错乱。在某一时刻,只有一