久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么用源碼安裝mysql5.6.35

144次閱讀
沒有評論

共計 5937 個字符,預計需要花費 15 分鐘才能閱讀完成。

這篇文章主要介紹“怎么用源碼安裝 mysql5.6.35”,在日常操作中,相信很多人在怎么用源碼安裝 mysql5.6.35 問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用源碼安裝 mysql5.6.35”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學習吧!

本次是在 oracle linux 6.5 上源碼安裝 mysql5.6.35

#創建 mysql 用戶,用來啟動 mysql 服務
[root@jinzy mysql-5.6.35]# groupadd mysql
[root@jinzy mysql-5.6.35]# useradd -g mysql mysql

#相關軟件準備
[root@jinzy ~]# cd /soft
[root@jinzy soft]# tar -xvf mysql-5.6.35.tar.gz
[root@jinzy soft]# chown  -R root:root mysql-5.6.35 

#創建 mysql 用戶,用來啟動 mysql 服務
[root@jinzy mysql-5.6.35]# groupadd mysql
[root@jinzy mysql-5.6.35]# useradd -g mysql mysql

#執行 cmake 操作
在 cmake 之前要確定 cmake,make,gcc,ncurses,libaio,bison 相關包都已經打上,否則會收到各種錯誤。

[root@jinzy mysql-5.6.35]# cmake -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/mysql/mysql-5.6.35
以下省略部分
…..
…..
— Configuring done
— Generating done
— Build files have been written to: /soft/mysql-5.6.35

#執行 make 操作,
[root@jinzy mysql-5.6.35]# make
以下省略部分
….
….
Linking CXX executable mysql_embedded
[99%] Built target mysql_embedded
Scanning dependencies of target mysqltest_embedded
[99%] Building CXX object libmysqld/examples/CMakeFiles/mysqltest_embedded.dir/__/__/client/mysqltest.cc.o
Linking CXX executable mysqltest_embedded
[99%] Built target mysqltest_embedded
Scanning dependencies of target my_safe_process
[100%] Building CXX object mysql-test/lib/My/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc.o
Linking CXX executable my_safe_process
[100%] Built target my_safe_process

#安裝 mysql 軟件操作
[root@jinzy mysql-5.6.35]# make install
以下省略部分
….
….
— Installing: /mysql/mysql-5.6.35/sql-bench/test-select
— Installing: /mysql/mysql-5.6.35/sql-bench/test-big-tables

# 執行數據庫安裝操作
[root@jinzy mysql-5.6.35]# mkdir -p /mydata/db
[root@jinzy mysql-5.6.35]# chown -R mysql:mysql /mydata
這里給出了我配置的 my.cnf 文件, 供參考
[mysql@jinzy ~]$ cat /mydata/db/my.cnf 
[mysql]

# CLIENT #
port                           = 3306
socket                         = /mydata/db/mysql.sock

[mysqld]

# GENERAL #
user                           = mysql
default-storage-engine         = InnoDB
socket                         = /mydata/db/mysql.sock
pid-file                       = /mydata/db/mysql.pid

# MyISAM #
key-buffer-size                = 32M
myisam-recover                 = FORCE,BACKUP

# SAFETY #
max-allowed-packet             = 16M
max-connect-errors             = 1000000

# DATA STORAGE #
datadir                        = /mydata/db/

# BINARY LOGGING #
log-bin                        = /mydata/db/mysql-bin
expire-logs-days               = 14
sync-binlog                    = 1

# CACHES AND LIMITS #
tmp-table-size                 = 32M
max-heap-table-size            = 32M
query-cache-type               = 0
query-cache-size               = 0
max-connections                = 500
thread-cache-size              = 50
open-files-limit               = 65535
table-definition-cache         = 1024
table-open-cache               = 2048

# INNODB #
innodb-flush-method            = O_DIRECT
innodb-log-files-in-group      = 2
innodb-log-file-size           = 64M
innodb-flush-log-at-trx-commit = 1
innodb-file-per-table          = 1
innodb-buffer-pool-size        = 200M

# LOGGING #
log-error                      = /mydata/db/mysql-error.log
log-queries-not-using-indexes  = 1
slow-query-log                 = 1
slow-query-log-file            = /mydata/db/mysql-slow.log

[mysql@jinzy ~]$ cd /mysql/mysql-5.6.35/
[mysql@jinzy mysql-5.6.35]$ scripts/mysql_install_db –defaults-file=/mydata/db/my.cnf –user=mysql

Installing MySQL system tables…2017-01-17 19:06:45 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_defaults_for_timestamp server option (see documentation for more details).
2017-01-17 19:06:45 0 [Note] Ignoring –secure-file-priv value as server is running with –bootstrap.
2017-01-17 19:06:45 0 [Note] ./bin/mysqld (mysqld 5.6.35-log) starting as process 6935 …
OK

Filling help tables…2017-01-17 19:06:47 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_defaults_for_timestamp server option (see documentation for more details).
2017-01-17 19:06:47 0 [Note] Ignoring –secure-file-priv value as server is running with –bootstrap.
2017-01-17 19:06:47 0 [Note] ./bin/mysqld (mysqld 5.6.35-log) starting as process 6957 …
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

  ./bin/mysqladmin -u root password new-password
  ./bin/mysqladmin -u root -h jinzy password new-password

Alternatively you can run:

  ./bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

  cd . ; ./bin/mysqld_safe

You can test the MySQL daemon with mysql-test-run.pl

  cd mysql-test ; perl mysql-test-run.pl

…… 省略部分

#啟動 mysql 服務
[root@jinzy mysql-5.6.35]# cd /mysql/mysql-5.6.35/
[root@jinzy mysql-5.6.35]# ./bin/mysqld_safe –defaults-file=/mydata/db/my.cnf –user=mysql
[1] 7774
[root@jinzy mysql-5.6.35]# 170117 21:17:11 mysqld_safe Logging to /mydata/db/mysql-error.log .
170117 21:17:11 mysqld_safe Starting mysqld daemon with databases from /mydata/db/

[root@jinzy mysql-5.6.35]# 
[root@jinzy mysql-5.6.35]# ps -ef | grep mysqld
root      7774  1091  0 21:17 pts/0    00:00:00 /bin/sh ./bin/mysqld_safe –defaults-file=/mydata/db/my.cnf –user=mysql
mysql     8227  7774  3 21:17 pts/0    00:00:00 ./bin/mysqld –defaults-file=/mydata/db/my.cnf –basedir=. –datadir=/mydata/db/ –plugin-dir=./lib/plugin –user=mysql –log-error=/mydata/db/mysql-error.log –open-files-limit=65535 –pid-file=/mydata/db/mysql.pid –socket=/mydata/db/mysql.sock
root      8251  1091  0 21:17 pts/0    00:00:00 grep mysqld

#測試服務
[root@jinzy mysql-5.6.35]# export MYSQL_UNIX_PORT=/mydata/db/mysql.sock
[root@jinzy mysql-5.6.35]# bin/mysqladmin version
bin/mysqladmin  Ver 8.42 Distrib 5.6.35, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version          5.6.35-log
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /mydata/db/mysql.sock
Uptime:                 4 min 33 sec

Threads: 1  Questions: 4  Slow queries: 0  Opens: 70  Flush tables: 1  Open tables: 63  Queries per second avg: 0.014

[root@jinzy mysql-5.6.35]# ./bin/mysqladmin -u root password
New password: 
Confirm new password: 
[root@jinzy mysql-5.6.35]# 

end!

到此,關于“怎么用源碼安裝 mysql5.6.35”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注丸趣 TV 網站,丸趣 TV 小編會繼續努力為大家帶來更多實用的文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-01發表,共計5937字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 瑞昌市| 淳安县| 建德市| 上思县| 徐水县| 永昌县| 延长县| 千阳县| 渭源县| 墨玉县| 崇左市| 溆浦县| 阿图什市| 五莲县| 青浦区| 白山市| 双江| 大姚县| 深州市| 通城县| 兴化市| 岳阳市| 柯坪县| 吴旗县| 黄冈市| 海伦市| 明光市| 遵义市| 甘洛县| 文登市| 汶川县| 朝阳市| 临夏市| 鞍山市| 松江区| 新安县| 桂平市| 安丘市| 随州市| 九龙城区| 贵港市|