最近由於業務需要,考慮使用json
型別,據了解mysql
在版本5.7中可以支援json
型別的資料支援,但同時目前開發環境中使用的是mysql
5.6版本,上面還有很多專案的資料庫在上面,同時也沒有多餘的伺服器可供使用,故不能直接解除安裝將mysql
直接公升級版本。
從而想到在同一臺機器上安裝多個版本的mysql
來解決問題。
在mysql2資料夾根目錄,建立檔案my.cnf,將以下內容拷貝進去,根據你的情況修改引數
[client]
#password = your_password
port = 3307
socket = /tmp/mysql2.sock
[mysqld]
port = 3307
socket = /tmp/mysql2.sock
basedir=/www/server/mysql2
datadir = /www/server/data2
default_storage_engine = innodb
performance_schema_max_table_instances = 400
table_definition_cache = 400
skip-external-locking
key_buffer_size = 64m
max_allowed_packet = 100g
table_open_cache = 256
sort_buffer_size = 1m
net_buffer_length = 4k
read_buffer_size = 1m
read_rnd_buffer_size = 256k
myisam_sort_buffer_size = 16m
thread_cache_size = 32
query_cache_size = 32m
tmp_table_size = 64m
sql-mode=no_engine_substitution,strict_trans_tables
explicit_defaults_for_timestamp = true
#skip-name-resolve
max_connections = 500
max_connect_errors = 100
open_files_limit = 65535
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
expire_logs_days = 10
slow_query_log=1
slow-query-log-file=/www/server/data2/mysql-slow.log
long_query_time=3
#log_queries_not_using_indexes=on
innodb_data_home_dir = /www/server/data2
innodb_data_file_path = ibdata1:10m:autoextend
innodb_log_group_home_dir = /www/server/data2
innodb_buffer_pool_size = 256m
innodb_log_file_size = 128m
innodb_log_buffer_size = 32m
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_max_dirty_pages_pct = 90
innodb_read_io_threads = 2
innodb_write_io_threads = 2
[mysqldump]
user=root
password="f2aea5d5aaff7024"
quick
max_allowed_packet = 500m
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 64m
sort_buffer_size = 1m
read_buffer = 2m
write_buffer = 2m
[mysqlhotcopy]
interactive-timeout
2,進入到mysql根目錄的bin目錄下,進行下列操作
以上,需要使用的命令如下
1,初始化命令
./bin/mysqld --initialize --user=mysql --basedir=/www/server/mysql2 --datadir=/www/server/data2
2,啟動mysql命令
./bin/mysqld_safe –defaults-file=/www/server/mysql2/my.cnf --basedir=/www/server/mysql2 --datadir=/www/server/data2 &
3,檢視埠占用
netstat -tunlp|grep
4,登入資料庫
./mysql --socket=/tmp/mysql2.sock --port=3307 -u root -p
注意,此處的socket路徑要與my.cnf一致
5,修改root使用者密碼
alter user 'root'@'localhost' identified by '123456';
6,開放遠端訪問限制
update user set user.host='%' where user.user='root';
第二個作業!
作業要求 從鍵盤輸入乙個四位正整數。首先分離出該正整數中的每一位數字,並按逆序顯示輸出各位數字 然後用分離出的每位數字組成乙個最大數和乙個最小數,並顯示輸出。例如,若輸入的四位正整數為3175。按逆序顯示輸出分離出的各位數字為5713 組成的最大數為7531,組成的最小數為1357。具體要求 1 輸...
第二個系統
在進入工作後,參與的第二系統,也剛好是乙個失敗的專案重新再設計的乙個專案。全程參與了設計討論和相關功能模組的實現。到最後證明,這個系統依舊是失敗的。事隔了1年多了,回頭看問題,希望能看明白它。首先,整個團隊太年輕了。不是剛畢業沒多久,就是工作了才一年。其次,需求的失控,不懂得拒絕 因為是進入工作不久...
第二個驅動
上次編譯成功hello world,興奮了好一會,呵呵。之前一直嘗試都沒成功。緣分未到,各種各樣的原因會讓嘗試失敗。用hello.ko練習了一把insmod,lsmod,rmmod,modinfo等命令,這些是使用module的基本命令吧。然後就開始著手開展下一步學習了,有個guide上面說,編譯完...