1. MySql搭建
- 数据库下载
选择使用zip(https://dev.mysql.com/downloads/mysql/
)免安装方式,安装服务器; - 配置文件my.ini准备,拷贝到解压后文件根目录下:
[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天试用版本)软件:
- 新建database;
- 右击【表】,选择导入向导;
- 选择ODBC方式,往下傻瓜式操作;
-
视图及存储过程同步:
- 在Mysql中没有dbo数据库,所以所有的脚本需要去除dbo前缀
-
有些函数需要修改,ISNULL() => IFNULL()
其余:
区别
网友评论