نصب درایور پایگاه داده
برای استفاده از MySQL از برنامه وب Go خود، باید یک درایور پایگاه داده نصب کنیم. این اساساً به عنوان یک میانجی عمل میکند و دستورات بین Go و خود پایگاه داده MySQL را ترجمه میکند.
میتوانید یک فهرست جامع از درایورهای موجود را در ویکی Go پیدا کنید، اما برای برنامه خود از درایور محبوب go-sql-driver/mysql استفاده خواهیم کرد.
برای دانلود آن، به دایرکتوری پروژه خود بروید و دستور go get را مانند این اجرا کنید:
$ cd $HOME/code/snippetbox $ go get github.com/go-sql-driver/mysql@v1 go: added filippo.io/edwards25519 v1.1.0 go: added github.com/go-sql-driver/mysql v1.8.1
توجه کنید که در اینجا مسیر پکیج را با @v1 پسوند میدهیم تا نشان دهیم که میخواهیم آخرین نسخه موجود از github.com/go-sql-driver/mysql با شماره نسخه اصلی 1 را دانلود کنیم.
در زمان نوشتن، آخرین نسخه v1.8.1 است، اما نسخهای که شما دانلود میکنید ممکن است v1.8.2، v1.9.0 یا مشابه باشد — و این اشکالی ندارد. چون پکیج go-sql-driver/mysql از نسخهگذاری معنایی برای انتشارات خود استفاده میکند، هر نسخه v1.x.x باید با بقیه کد در این کتاب سازگار باشد.
به عنوان یک نکته جانبی، اگر میخواهید آخرین نسخه را دانلود کنید، بدون توجه به شماره نسخه، میتوانید به سادگی پسوند @version را حذف کنید، مانند این:
$ go get github.com/go-sql-driver/mysql
یا اگر میخواهید یک نسخه خاص از یک پکیج را دانلود کنید، میتوانید از شماره نسخه کامل استفاده کنید. به عنوان مثال:
$ go get github.com/go-sql-driver/mysql@v1.0.3