美文网首页
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