如何启动mysql8.0.18(MySQL8.0.19Windows下源码编译)

一:所需编译软件cmake-3.8.0,我来为大家科普一下关于如何启动mysql8.0.18?下面希望有你要的答案,我们一起来看看吧!

如何启动mysql8.0.18(MySQL8.0.19Windows下源码编译)

如何启动mysql8.0.18

一:所需编译软件

cmake-3.8.0

bison-2.4.1

ActivePerl-5.26

boost_1_70_0

openssl-1.0.1

Visual Studio2017(64bit)

mysql-8.0.19源码

二:部分软件安装及注意事项

1、vs2017安装完成后需注意环境变量配置

无环境变量需添加(以安装目录为准)

path

D:\VisualStudio\2017\Enterprise\Common7\Tools(以安装目录为准)

以管理员身份打开VS命令行工具x64,执行以下命令

vcvars64.bat

如下:

D:\VisualStudio\2017\Enterprise\VC\Auxiliary\Build>vcvars64.bat

2、编译OpenSSL

2.1下载并安装ActivePerl

安装完perl后一定要重启,重启完之后验证一下是否成功。

2.2以管理员身份打开VS命令行工具x64

2.3 进入openssl源码目录下,执行以下配置

perl Configure VC-WIN64A --prefix=E:\openssl-1.0.1r(prefix后面的路径是安装路径)

2.4执行ms\do_win64a

2.5使用nmake编译,执行以下命令

nmake -f ms\ntdll.mak(动态库)

#nmake -f ms\nt.mak(静态库)

测试编译结果

nmake -f ms\ntdll.mak test

#nmake -f ms\nt.mak test

安装openssl

nmake -f ms\ntdll.mak install

#nmake -f ms\nt.mak install

三、MySQL8.0.19源码编译

3.1解压MySQL8.0.19源码,进入源码目录,新建build文件夹与boost文件夹,将boost_1_70_0压缩包放入boost文件夹中。

3.2修改以下文件

改编码格式utf8-bom

e:\mysql-8.0.19\components\example\test_string_service_charset.cc

e:\mysql-8.0.19\sql\sql_locale.cc

修改文件内容

E:/mysql-8.0.19/scripts/fill_help_tables.sql 只保留三四行语句,其余删除,不改变编码格式。

3.3以管理员身份打开VS命令行工具x64;

进入MySQL源码目录下build,执行以下命令

cmake .. –G “Visual Studio 15 2017 Win64” -DWITH_BOOST="E:\mysql-8.0.19\boost\boost_1_70_0.tar.gz"

devenv MySQL.sln /build RelWithDebInfo /project package >e:\1.txt

四、MySQL安装

找到build目录下安装包mysql-8.0.19-winx64.zip

解压到指定目录

启动

以管理员身份打开VS命令行工具x64,cmd到解压安装包bin目录

执行以下命令

安装:mysqld --install

初始化:mysqld --initialize --console

E:\mysql-8.0.19-winx64\bin>mysqld --initialize --console

temporary password is generated for root@localhost: hhz3*sFzO_dU

mysql -u root -p

use mysql;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'GBase2020';

FLUSH PRIVILEGES;

上面的新密码即要修改的密码

另一种修改密码的方式:

mysqladmin -u root -p password 新密码

CREATE TABLE t1 (ID int);

五、ODBC编译

管理员cmd到源码目录,新建build;

set MYSQL_DIR=E:\mysql-8.0.19-winx64

set MYSQL_DIR=E:\MySQL\mysql-8.0.19-winx64

cmake .. -G "Visual Studio 15 2017 Win64"

devenv.com MySQL_Connector_ODBC.sln /build release

连接器/ODBC 8.x:

C:\> copy lib\myodbc8S.dll \Windows\System32

C:\> copy lib\myodbc8S.lib \Windows\System32

If installing the Unicode-enabled driver:

C:\> copy lib\myodbc8w.dll \Windows\System32

C:\> copy lib\myodbc8w.lib \Windows\System32

If installing the ANSI driver:

C:\> copy lib\myodbc8a.dll \Windows\System32

C:\> copy lib\myodbc8a.lib \Windows\System32

复制连接器/ODBC工具。这些必须放在系统中的目录中。%PATH%。默认情况是将它们安装到Windows系统目录中\Windows\System32:

C:\> copy bin\myodbc-installer.exe \Windows\System32

或者,复制帮助文件。要通过帮助系统访问这些文件,它们必须安装在Windows系统目录中:

C:\> copy doc\*.hlp \Windows\System32

最后,向ODBC管理器注册连接器/ODBC驱动程序:

连接器/ODBC 8.x:

For Unicode-enabled driver:

C:\> myodbc-installer -a -d -n "MySQL ODBC 8.0 Driver" -t "DRIVER=myodbc8w.dll;SETUP=myodbc8S.dll"

For ANSI driver:

C:\> myodbc-installer -a -d -n "MySQL ODBC 8.0 Driver" -t "DRIVER=myodbc8a.dll;SETUP=myodbc8S.dll"

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页