服务器部署MySQL过程
本来考虑用docker创建MySQL,这样简单点,但是docker有时候容易bug宕机,
docker部署MySQL过程
1、拉取镜像
docker pull mysql:5.7
2、创建容器
docker run -id --name=jhjMySQL -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
或者下面这种挂在目录方式
sudo docker run -d -p 3333:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=nswi123456 --name mysql mysql:5.7
3、服务器开放接口
firewall-cmd --zone=public --add-port=33306/tcp --permanent
搞定
docker调整mysql配置过程
因为我要导入数据,要求mysql不区分大小写,则许在docker的mysql容器中 的etc 下面的my.conf加入下面配置
lower_case_table_names=1
进入容器
docker exec -it 容器名称 /bin/bash
修改配置,如果说vim找不到,则在容器中安装一个vim
yum -y install vim-enhanced
重启docker
服务器安装MySQL过程
1、查看服务器是否安装MySQL
rpm -qa | grep mysql
2、安装MySQL和MySQLserver
yum install -y mysql
yum install -y mysql-server
如果出现mysql-server找不到安装包问题
则进行下一步,没有则跳过第三步
3、解决mysql-server找不到安装包问题
一、下载文件的wget命令
yum -y install wget
二、下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
三、安装mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
四、安装MySQLserver
yum install mysql-server
4、两个安装好了就开启MySQL服务
service mysqld start
5、配置MySQL开机启动
chkconfig mysqld on
6、配置mysql密码两种方式
一、修改MySQL密码,第一次没有密码,直接enter下面输入密码
mysqladmin -u root -p password
二、第一次修改密码
mysqladmin -u root password 123456
7、其他mysql命令信息
修改MySQL配置信息
vim /etc/my.cnf
查看mysql端口信息
netstat -tunlp | grep mysqld
重启mysql
service mysqld restart
8、防火墙开放mysql端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
9、本地测试
mysql -uroot -p
输入密码,如果能进去、则mysql配置成功
远程mysql遇到的问题
使用Navicat连接的时候出现下面报错问题,百度之后解决了
(using password: YES)
解决方法
1、进入mysql
mysql -uroot -p
2、输入命令
grant all privileges on *.* to root@'%' identified by '你的root的密码';
3、退出
exit
这下远程便可以连接了,
如果还是不能,重启一下数据库,查看一下数据库端口号是否暴露出来
service mysqld restart
服务器修改mysql密码
1、进入mysql
mysql -uroot -p
2、使用mysql表
use mysql;
3、修改密码
update user set password=password(“填入新密码”) where user=‘root’;
服务器修改mysql端口号
1、编辑my.cnf文件
vi /etc/my.cnf
2、在[mysqld]下面修改端口
port=3308
3、重启mysql
service mysqld restart
4、如果mysql重启失败
如果你开启了selinux,mysql会无法启动,你会在日志中看到以下错误
[ERROR] Can’t start server: Bind on TCP/IP port: Permission denied
[ERROR] Do you already have another mysqld server running on port: 3308
那么,你需要关掉selinux,不想重启服务器,而关掉selinux,使用以下命令
/usr/sbin/setenforce 0
5、重启成功开放指定端口
firewall-cmd --zone=public --add-port=端口/tcp --permanent
6、重启载入配置,这样一般是成功的
firewall-cmd --reload
7、查看防火墙开放的tcp端口
firewall-cmd --list-ports
8、查看所有端口
netstat -ntlp
9、查看mysql端口信息
netstat -tunlp | grep mysqld
服务器部署MySQL过程相关推荐
- 阿里云Linux服务器部署Mysql,JDK以及Tomcat教程
阿里云Linux服务器部署Mysql,JDK以及Tomcat教程 最近趁着阿里云服务器优惠在阿里云租用了一个轻型应用服务器,本来可以选择已经搭配好的服务器类型,但自己选择了ubantu Linux系统 ...
- 阿里云服务器部署MySQL所报的错误集锦(操作系统:CentOS 8)
阿里云服务器部署MySQL所报的错误集锦(操作系统:CentOS 8) 1.Error: Transaction test error: 当遇到这种错误,执行以下代码: [root@root /]# ...
- mysql 部署到服务器_服务器快速部署--使用Docker部署MySQL
最近使用Dokcer部署各种服务端所需的环境,目的是为了后面的服务器集群.负载均衡.数据库集群做铺垫,以便准备好服务器高并发.数据库高并发提供测试环境.这里记录一下Docker部署MySQL的过程,为 ...
- #Tomcat# 本地正常但是部署到服务器后,mysql插入中文乱码问题解决!
一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...
- Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!
一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...
- 云端服务器(linux版)部署mysql
1.首先在服务器中建一个空文件夹: 2.进入该文件下,输入下载命令: wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch ...
- 【云服务器部署】---Linux下安装MySQL
[云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...
- mysql 自动化运维工具_部署MySQL自动化运维工具inception+archer
*************************************************************************** 部署MySQL自动化运维工具inception+ ...
- Linux操作系统Ubuntu部署Mysql篇
Ubuntu下Mysql部署 1 Mysql安装 1.在线自动安装: 1)安装服务端命令:sudo apt-get install mysql-server 安装过程提示输入root密码,装完已经自动 ...
最新文章
- 转 LIST INCARNATION OF DATABASE
- ccie对java有用吗,Java和ccie有啥区别
- 一学即懂得计算机视觉
- 批处理之显示隐藏文件
- 数据结构与算法 | 快速排序:Hoare法, 挖坑法,双指针法,非递归, 优化
- MySQL的常见存储引擎介绍与参数设置调优(转载)
- Docker 制作镜像的方式
- html搞笑注释,9个最有趣的代码注释
- freebsd运行php,FreeBSD学习笔记16-FreeBSD下安装PHP
- 科学院开放资源github_什么是开放科学?
- linux的文件系统简单介绍
- javascript遍历对象属性和方法
- 例2.12 今年暑假不AC - 九度教程第22题(贪心算法)
- RJ45网线接口详解
- XP系统计算机桌面图标不见,win10桌面计算机图标不见了怎么办
- 企业盈利能力五大指标之:净利率
- html css img 居中显示图片,css图片垂直居中 让html img图片垂直居中的三种方法
- 随意发软件如何自动发帖已更新2022
- 手机及电脑的护眼模式开启
- 多路数字信号采用同步时分复用(TDM)时复用线路需要的最小通信能力
热门文章
- angularjs 同步請求_AngularJS 应用请求设置同步问题~
- SpringBoot+JPA 项目启动失败,无法扫描到Repository
- jspdf添加宋体_JSPDF支持中文(思源黑体)采坑之旅,JSPDF中文字体乱码解决方案...
- Apache Log4j 2.0-rc1 发布
- 【Paper】DTWSequence Analysis
- 强化学习笔记:强化学习的约束
- 中秋将至,想吃月饼了吗?
- 丝裂原活化蛋白激酶TaMPK3抑制植物对ABA的反应
- 6、Flutter Widgets 之 InkWell 和 Ink
- Number Guessing