zoukankan      html  css  js  c++  java
  • linux下mysql的安装与使用

    一、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

  • 相关阅读:
    简单下拉列表的实现
    App Store 加急审核解析
    iOS 封装一个带复制功能的UILabel
    Xcode 控制台打印Unicode字符串转换为中文
    修改系统UITableViewCell的ImageView大小
    iOS SDWebImage实现原理详解
    Mac电脑用终端生成SSH key 访问自己的Github
    MVC与MVVM之间在IOS中的区别
    iOS TabBarItem设置红点(未读消息)
    virtualenv 创建python虚拟环境
  • 原文地址:https://www.cnblogs.com/shenjianping/p/10984540.html
Copyright © 2011-2022 走看看