本来考虑用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过程相关推荐

  1. 阿里云Linux服务器部署Mysql,JDK以及Tomcat教程

    阿里云Linux服务器部署Mysql,JDK以及Tomcat教程 最近趁着阿里云服务器优惠在阿里云租用了一个轻型应用服务器,本来可以选择已经搭配好的服务器类型,但自己选择了ubantu Linux系统 ...

  2. 阿里云服务器部署MySQL所报的错误集锦(操作系统:CentOS 8)

    阿里云服务器部署MySQL所报的错误集锦(操作系统:CentOS 8) 1.Error: Transaction test error: 当遇到这种错误,执行以下代码: [root@root /]# ...

  3. mysql 部署到服务器_服务器快速部署--使用Docker部署MySQL

    最近使用Dokcer部署各种服务端所需的环境,目的是为了后面的服务器集群.负载均衡.数据库集群做铺垫,以便准备好服务器高并发.数据库高并发提供测试环境.这里记录一下Docker部署MySQL的过程,为 ...

  4. #Tomcat# 本地正常但是部署到服务器后,mysql插入中文乱码问题解决!

    一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...

  5. Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!

    一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...

  6. 云端服务器(linux版)部署mysql

    1.首先在服务器中建一个空文件夹: 2.进入该文件下,输入下载命令: wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch ...

  7. 【云服务器部署】---Linux下安装MySQL

    [云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...

  8. mysql 自动化运维工具_部署MySQL自动化运维工具inception+archer

    *************************************************************************** 部署MySQL自动化运维工具inception+ ...

  9. Linux操作系统Ubuntu部署Mysql篇

    Ubuntu下Mysql部署 1 Mysql安装 1.在线自动安装: 1)安装服务端命令:sudo apt-get install mysql-server 安装过程提示输入root密码,装完已经自动 ...

最新文章

  1. 转 LIST INCARNATION OF DATABASE
  2. ccie对java有用吗,Java和ccie有啥区别
  3. 一学即懂得计算机视觉
  4. 批处理之显示隐藏文件
  5. 数据结构与算法 | 快速排序:Hoare法, 挖坑法,双指针法,非递归, 优化
  6. MySQL的常见存储引擎介绍与参数设置调优(转载)
  7. Docker 制作镜像的方式
  8. html搞笑注释,9个最有趣的代码注释
  9. freebsd运行php,FreeBSD学习笔记16-FreeBSD下安装PHP
  10. 科学院开放资源github_什么是开放科学?
  11. linux的文件系统简单介绍
  12. javascript遍历对象属性和方法
  13. 例2.12 今年暑假不AC - 九度教程第22题(贪心算法)
  14. RJ45网线接口详解
  15. XP系统计算机桌面图标不见,win10桌面计算机图标不见了怎么办
  16. 企业盈利能力五大指标之:净利率
  17. html css img 居中显示图片,css图片垂直居中 让html img图片垂直居中的三种方法
  18. 随意发软件如何自动发帖已更新2022
  19. 手机及电脑的护眼模式开启
  20. 多路数字信号采用同步时分复用(TDM)时复用线路需要的最小通信能力

热门文章

  1. angularjs 同步請求_AngularJS 应用请求设置同步问题~
  2. SpringBoot+JPA 项目启动失败,无法扫描到Repository
  3. jspdf添加宋体_JSPDF支持中文(思源黑体)采坑之旅,JSPDF中文字体乱码解决方案...
  4. Apache Log4j 2.0-rc1 发布
  5. 【Paper】DTWSequence Analysis
  6. 强化学习笔记:强化学习的约束
  7. 中秋将至,想吃月饼了吗?
  8. 丝裂原活化蛋白激酶TaMPK3抑制植物对ABA的反应
  9. 6、Flutter Widgets 之 InkWell 和 Ink
  10. Number Guessing