美文网首页
MySQL数据库01Day

MySQL数据库01Day

作者: Far_well | 来源:发表于2020-04-28 15:33 被阅读0次

    1. MySql搭建

    [mysql]
    # 设置mysql客户端默认字符集  
    default-character-set=utf8
    [mysqld]
    # 设置3306端口  
    port = 3306   
    # 设置mysql的安装目录   (需修改)
    basedir=E:\mysql8
    # 设置mysql数据库的数据的存放目录  (需修改)
    datadir=E:\mysql8\data
    [mysqld]
    default_authentication_plugin=mysql_native_password 
    # 允许最大连接数  
    max_connections=200  
    # 服务端使用的字符集默认为8比特编码的latin1字符集  
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎  
    default-storage-engine=INNODB   
    [mysql.server]
    default-character-set=utf8
    [mysql_safe]
    default-character-set=utf8
    [client]
    default-character-set=utf8
    

    3.在win10环境下出现,出现“由于找不到VCRUNTIME140_1.dll,无法继续执行代码“的错误,需要另外下载Visual C++ Redistributable for Visual Studio 2015 安装
    4.执行脚本:

    • 指向Bin文件夹下,执行
      mysqld --defaults-file=E:\mysql8\my.ini --initialize --console
      网上有其他方式不是用My.ini配置文件初始化的,在后面账户登陆的时候遇到各种恶心的问题,多次尝试后这种方式是最简便的,后续会监控是否有其他问题

    注意保存控制台打印出的密码,用于第一次登陆mysql数据库,若出现第3点错误,按提示操作

    • 在管理员权限下运行CMD窗口,执行以下:
    mysqld install mysql8
    net start mysql
    

    至此Mysql服务安装结束

    • 数据库操作
    # 以root账户登陆账户
    mysql -u root -p 
    # 创建新用户,%代表可远程登陆, 注意使用 with mysql_native_password 编码格式
    create user 'test'@'%' identified with mysql_native_password by '123456';
    # 授予账户权限
    grant all privileges on *.* to 'test'@'%';
    

    使用Database4.exe测试登陆。

    2.SqlServer 数据库迁移至Mysql数据库

    • 表结构及数据同步,使用Navicat Premium(14天试用版本)软件:

      1. 新建database;
      2. 右击【表】,选择导入向导;
      3. 选择ODBC方式,往下傻瓜式操作;
    • 视图及存储过程同步:

      1. 在Mysql中没有dbo数据库,所以所有的脚本需要去除dbo前缀
      2. 有些函数需要修改,ISNULL() => IFNULL()
        其余:


        区别

    相关文章

      网友评论

          本文标题:MySQL数据库01Day

          本文链接:https://www.haomeiwen.com/subject/iypvwhtx.html