金沙国际官网_金沙国际平台登录

因为这个金沙国际官网_金沙国际平台登录网站与很多的大型澳门赌场都有合作,金沙国际官网_金沙国际平台登录尽职尽责,高效执行,保持好奇心,不断学习,追求卓越,点击进入金沙国际官网_金沙国际平台登录马上体验吧,所以现在也正式地开始了营业。

您的位置:金沙国际官网 > 数据库 > Linux环境下安装单实例MySQL,SQL将原始数据进行

Linux环境下安装单实例MySQL,SQL将原始数据进行

发布时间:2019-11-06 23:11编辑:数据库浏览(131)

    先来描述下情况吧,首先有一批用户之前批量录入后默认的密码为6个8然后进行MD5加密后进行存储的,现在需要对其更改根据用户身份证号后6位作为密码。

    设计表格我觉得用PowerDesigner比起在SQL Server中设计表格简单快捷许多。

    一、安装环境

    1、操作系统版本:CentOS 7.5

    2、MySQL版本:5.7.22(社区版)

    3、MySQL安装包:mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

    1.首先发现我们sqlserver05以上的版本是自带了MD5加密方法的,然后我们对其验证其加密后的数据跟用.net自带的MD5加密方法加密后是否相同。

    首先,我们新建一个Model(可以使用快捷键Ctrl + N)

    二、安装步骤

    SQLserver中取MD5方法:select HASHBYTES('MD5','888888')

    图片 1

    1、检查系统中是否安装了其他版本的MySQL(root用户)

    首先检查系统中是否安装了其他版本的MySQL,使用以下命令进行检查:

    yum list installed | grep mysql
    
    yum list installed | grep mariadb
    

    MariaDB数据库是MySQL数据库的一个分支,一般CentOS 7系统中会默认安装该数据库,将其删除:

    yum remove mariadb-libs.x86_64

    并且删除/etc/目录下的my.cnf文件:

    rm –r /etc/my.cnf
    

    结果为图片 2发现是16进制的与我们所需要的是不太一样的。

    在PowerDesigner中侧边栏有浮动小工具栏:

    2、安装依赖包(root用户)

    在Linux环境下安装MySQL需要先安装libaio依赖包,如果没有安装该依赖包会导致数据目录初始化和服务启动失败。

    先检查系统中是否已经安装了libaio依赖包:

    yum list installed | grep libaio
    

    如果没有安装该依赖包,则进行安装:

    yum install libaio
    

    对于MySQL 5.7.19及以上版本还需要安装libnuma依赖包,使用以下命令检查系统中是否已经安装该依赖包:

    yum list installed | grep numactl
    

    如没有安装,可使用以下命令进行安装:

    yum install numactl
    

    进行内置转换并截取图片 3形成我们所需要的MD5加密后的数据结果为

    图片 4

    3、创建mysql用户组和mysql用户(root用户)

    初始化MySQL以及启动MySQL服务时需要指定用户,此处使用mysql用户(也可使用其他用户和组)。

    先创建mysql用户组:

    groupadd mysql
    

    再创建mysql用户,并指定该用户的所属组为mysql用户组:

    useradd -g mysql mysql
    

    最后为mysql用户设置登录密码:

    passwd mysql
    

     

    这都是我们设计的工具,然后点击表格Columns设计表格:

    4、解压缩MySQL安装包(mysql用户)

    将MySQL安装包拷贝至安装目录下(这里为/app):

    cp mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz /app/
    

    解压缩:

    tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
    

    备注:

    以上两个步骤执行成功的前提是MySQL安装包的属主为mysql用户,并且mysql用户对/app/目录有操作权限。

    可使用以下命令将MySQL安装的属主设置为mysql用户(root用户操作):

    chown mysql:mysql mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
    

    使用以下命令对/app/目录单独为mysql用户赋予操作权限(root用户操作):

    setfacl -m u:mysql:rwx /app/
    

    图片 5

    图片 6

    5、重命名(mysql用户)

    将解压后的目录重命名为mysql:

    mv mysql-5.7.22-linux-glibc2.12-x86_64/ mysql
    

    然后我们到.net中进行测试加密数据查看加密后的是否符合

    之后就设计表格就可以了。

    6、创建数据目录(mysql用户)

    MySQL 5.7版本没有自带data目录,需要自行创建,进入mysql目录下创建data目录:

    mkdir data
    

    图片 7

    图片 8

    7、创建my.cnf配置文件(mysql用户)

    MySQL从5.7.18版本开始不再自带my.cnf,可自行创建该配置文件。在mysql目录下创建my.cnf文件:

    touch my.cnf
    

    编辑my.cnf文件:

    vi my.cnf
    

    在该文件中输入以下内容:

    [mysqld]
    basedir=/app/mysql/
    datadir=/app/mysql/data/
    port=3307
    user=mysql
    character-set-server=utf8
    collation-server=utf8_general_ci
    

    其中,basedir表示MySQL根目录;datadir表示数据存放目录;port为端口号,MySQL默认的端口号为3306,为了安全起见,一般不使用默认端口号;user指定启动MySQL服务的用户;character-set-server表示使用的字符集;collation-server表示该字符集使用的排序规则。

    备注:

    MySQL初始化时默认的根目录为/usr/local/mysql/,所以如果不在初始化时指定根目录和数据目录,则需要将/app/mysql/链接到/usr/local/mysql/下。进入/usr/local/目录下:

    cd /usr/local/
    

    创建软链接映射到/app/mysql/目录:

    ln –s /app/mysql/ mysql
    

    这里不采用这种方式,而是采用配置文件方式指定MySQL根目录和数据目录。

    本文由金沙国际官网发布于数据库,转载请注明出处:Linux环境下安装单实例MySQL,SQL将原始数据进行

    关键词:

上一篇:开始性能监控,Server之纵表与横表互转

下一篇:没有了