一、mysql的安装

之前搭建linux下项目的发布,最后遗留的问题时数据库的迁移,如何从windows上迁移到linux上?这里首先进行mysql数据库的安装

1、下载mysql安装包

在这里下载的是如下版本的mysql

https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

下载完毕后上传到linux服务器

2、解压

[root@localhost sdb1]# tar -xzvf  mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

将其解压到指定路径,并且通过mv命令修改名字为mysql

3、创建用户和组

[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -r -g mysql mysql

4、将安装目录所有者及所属组改为mysql

[root@localhost ~]# chown -R mysql.mysql /usr/local/mysql

5、创建data文件夹,用于存放数据库表之类的数据

[root@localhost mysql]# mkdir data #进入mysql文件夹

6、初始化

安装依赖包

[root@localhost mysql]# yum install libaio

进行初始化

[root@localhost mysql]# /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

7、编辑配置文件

/etc/my.cnf

在配置文件中写入以下内容

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# 取消密码验证
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

8、将mysql加入到服务中

[root@localhost mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

9、开机启动

[root@localhost mysql]# chkconfig mysql on

10、启动mysql服务

[root@localhost mysql]# service mysql start

11、登陆mysql

在配置文件/etc/my.cnf中跳过密码登陆,所以可以免密登陆

[root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot -p

可以加入到环境变量

编辑配置文件

[root@localhost mysql]# vim /etc/profile

输出

[root@localhost mysql]# source /etc/profile

这时可以使用

[root@localhost mysql]# mysql -u root -p

进入到mysql

二、迁移数据库

之前项目中需要将windows中的数据库迁移到llinux中,这是就可以进行了。

在windows本地的navicat将sql文件导出,生成yw_crm.sql文件

此时先查看项目配置的数据库信息

1、新建数据库

因为数据库为yw_crm,所以需要新建数据库

mysql> create database yw_crm
-> ;
Query OK, 1 row affected (0.00 sec)

2、设置编码

为防止数据库文件出现乱码,进入数据库,进行编码设置

mysql> use yw_crm
Database changed
mysql> set names utf8;
Query OK, 0 rows affected (0.00 sec)

3、导入sql文件

将已经上传到linux的sql文件进行导入数据库

mysql> source /root/Envs/yw_crm_project/yw_crm.sql
Query OK, 0 rows affected (0.00 sec) Query OK, 0 rows affected, 1 warning (0.12 sec) Query OK, 0 rows affected (0.39 sec)

4.查看是否成功

可以看到已经导入成功。

接着再去登陆以下之前的项目,看是否还有验证码问题?

此时已经没有任何问题了。

mysql的安装参考文章https://blog.csdn.net/weixin_42734930/article/details/81743047

linux下mysql的安装与使用的更多相关文章

  1. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  2. linux下mysql的安装

    一.下载 http://dev.mysql.com/downloads/mysql/ 选择对应的版本,这里选择“Linux-Generic” 以64位系统为例,这里需要下载如下两个文件: MySQL- ...

  3. linux下Mysql 的安装、配置、数据导入导出

    MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),虽然功能未必很强大,但因它的免费开源而广受欢迎. 这次,接着上一篇<CentOs minimal安装和开发环境部署>,讲下L ...

  4. Window/Linux下Mysql的安装步骤

    Windows下Mysql安装教程 首先讲一下Windows环境下安装Mysql,我使用的安装包版本是mysql-8.0.26-winx64 下载地址:MySQL下载 1.点击上面的下载地址得到zip ...

  5. linux 下mysql的安装,并设置必要的密码

    首先,我使用的是redhat linux ,版本号为: [root@localhost init.d]# cat /proc/version Linux version - (bhcompile@po ...

  6. Linux下mysql的安装和使用(C语言)

    1 mysql的安装 我使用的ubuntu在线安装,非常简单,命令为: sudo apt-get install mysql-client mysql-server 2 mysql命令集合 网络太多了 ...

  7. (转)linux下mysql的安装过程

    最近在linux安装了mysql,根据网上收集的资料和个人的操作过程,大概做了个整理,以便以后进行参考回顾. 1.下载mysql-5.1.36.tar.gz,并且解压. tar -xzvf mysql ...

  8. Linux下MySQL的安装和启动(转载)

    原文链接:http://www.linuxidc.com/Linux/2016-07/133234.htm 一.MySQL各类安装方法的比较 在Linux系统下,MySQL有3种主要的安装方式,分别是 ...

  9. linux 下MySQL的安装

    一.安装MySQL   1.下载源码包     从mysql官网上下载linux下的source包mysql-5.0.51b.tar.gz,注意是下载GNU tar格式的,不是rpm包.    2.解 ...

  10. (0.2)linux下Mysql的安装配置与管理入门(目录篇)

    本章学习内容: 1.基于Linux平台的Mysql项目场景介绍 1.1.互联网各类网站.购物网站.门户网站.博客系统.IDC,云平台,VPS,虚拟主机空间,论坛,嵌入式. 2.mysql数据库运行环境 ...

随机推荐

  1. springboot(五) 加载配置文件优先级顺序

    github代码地址:https://github.com/showkawa/springBoot_2017/tree/master/spb-demo/spb-brian-query-service ...

  2. AOP日志框架实现

    AOP日志框架实现 JDK动态代理实现日志框架 首先,在项目包com.ay.test 下创建业务接口类BusinessClassService,具体代码如下: BusinessC lassServic ...

  3. java启动参数一

    java启动参数共分为三类: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足, ...

  4. 《linux就该这么学》学习笔记

    本篇文章是根据刘遄老师的<linux就该这么学>中个人易忘知识点的读书笔记,结合的是个人弱点,可能不适合广大的网友同学,并在此声明本篇文章只是用于学习之用,绝无侵犯版权之意 linux就该 ...

  5. java数组实现买彩票(通过标识符进行判断的思想)

    package com.wh.shuzu; import java.util.Random; import java.util.Scanner; /** * 买彩票 * @author 王拥江同学 * ...

  6. ORA-14074: partition bound must collate higher than that of the last partition

    There is a error happen in crotab: CREATE parttion report ORA-14074:ORA-14074: partition bound must ...

  7. 窗口Dialog

    Dialog是窗口的意思,它是Window的子类.与frame相比,frame是我们大的窗口,而dialog便是那种弹出来和你说话的对话框. Dialog类的默认布局是BorderLayout Dia ...

  8. Join方法,yield方法,线程的优先级

  9. Oracle中的表空间

    表空间是什么? Oracle数据库包含逻辑结构和物理结构. 数据库的物理结构是指构成数据库的一组操作系统文件. 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念及它们之间的关系. 表空间是数据库数据 ...

  10. JDBC连接Oracle工具类

    import java.sql.*;import java.util.ResourceBundle; /** * jdbc工具类,负责: * 1. 加载/注册数据库驱动程序 * 2. 获取数据库连接 ...