Mysql部署及基礎命令

1风宁、下載軟件

使用本地已下好的包 用rz上傳至linux

安裝上傳包:yum -y install lrzsz

rz 選擇mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz上傳
2、查看是否安裝

ps -ef|grep mysqld

3跨琳、查看是否有rpm包

rpm -qa |grep -i mysql
4、解壓并移動到mysql目錄

tar xzvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.6.23-linux-glibc2.5-x86_64 mysql
5被碗、創(chuàng)建用戶和組

新建dba組:groupadd -g 101 dba

創(chuàng)建用戶并添加dba組:useradd -u 514 -g dba -G root -d /usr/local/mysql mysqladmin

ps:生產(chǎn)環(huán)境中一般不會給root權限

先申請sudo權限窄锅,再創(chuàng)建一個mysql服務的管理用戶

創(chuàng)建mysqladmin作用:1、一個用戶只對一個組件 2蔑舞、dba組
6、修改密碼

passwd mysqladmin
7嘹屯、拷貝配置文件到mysqladmin用戶的家目錄

cp /etc/skel/.* /usr/local/mysql
8攻询、配置/etc/my.cnf:直接覆蓋

vi /etc/my.cn 先dg 在黏貼

[client]

port = 3306

socket = /usr/local/mysql/data/mysql.sock

[mysqld]

port = 3306

socket = /usr/local/mysql/data/mysql.sock

skip-external-locking

key_buffer_size = 256M

sort_buffer_size = 2M

read_buffer_size = 2M

read_rnd_buffer_size = 4M

query_cache_size= 32M

max_allowed_packet = 16M

myisam_sort_buffer_size=128M

tmp_table_size=32M

table_open_cache = 512

thread_cache_size = 8

wait_timeout = 86400

interactive_timeout = 86400

max_connections = 600

Try number of CPU's*2 for thread_concurrency

thread_concurrency = 32

isolation level and default engine

default-storage-engine = INNODB

transaction-isolation = READ-COMMITTED

server-id = 1

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

pid-file = /usr/local/mysql/data/hostname.pid

open performance schema

log-warnings

sysdate-is-now

binlog_format = MIXED

log_bin_trust_function_creators=1

log-error = /usr/local/mysql/data/hostname.err

log-bin=/usr/local/mysql/arch/mysql-bin

other logs

general_log =1

general_log_file = /usr/local/mysql/data/general_log.err

slow_query_log=1

slow_query_log_file=/usr/local/mysql/data/slow_log.err

for replication slave

log-slave-updates

sync_binlog = 1

for innodb options

innodb_data_home_dir = /usr/local/mysql/data/

innodb_data_file_path = ibdata1:500M:autoextend

innodb_log_group_home_dir = /usr/local/mysql/arch

innodb_log_files_in_group = 2

innodb_log_file_size = 200M

innodb_buffer_pool_size = 2048M

innodb_additional_mem_pool_size = 50M

innodb_log_buffer_size = 16M

innodb_lock_wait_timeout = 100

innodb_thread_concurrency = 0

innodb_flush_log_at_trx_commit = 1

innodb_locks_unsafe_for_binlog=1

innodb io features: add for mysql5.5.8

performance_schema

innodb_read_io_threads=4

innodb-write-io-threads=4

innodb-io-capacity=200

purge threads change default(0) to 1 for purge

innodb_purge_threads=1

innodb_use_native_aio=on

case-sensitive file names and separate tablespace

innodb_file_per_table = 1

lower_case_table_names=1

[mysqldump]

quick

max_allowed_packet = 16M

[mysql]

no-auto-rehash

[mysqlhotcopy]

interactive-timeout

[myisamchk]

key_buffer_size = 256M

sort_buffer_size = 256M

read_buffer = 2M

write_buffer = 2M

修改innodb_buffer_pool_size = 2048M為1024M
9、修改配置文件及mysql目錄的權限及所有人/組

修改配置文件:chown mysqladmin:dba /etc/my.cnf chmod 640 /etc/my.cnf

修改目錄:chown -R mysqladmin:dba /usr/local/mysql chmod -R 755 /usr/local/mysql
10州弟、切換到mysqladmin用戶

su - mysqldamin
11钧栖、查看當前路徑 新建歸檔目錄

pwd /usr/local/mysql

mkdir arch
12低零、安裝

scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
13、配置mysql服務拯杠,并改為開機啟動

1.root用戶先切換到mysql根目錄 cd /usr/local/mysql

2.root用戶下將服務文件拷貝到init.id下掏婶,并重命名為mysql cp support-files/mysql.server /etc/rc.d/init.d/mysql

3.賦予可執(zhí)行權限: chmod +x /etc/rc.d/init.d/mysql

4.添加服務 : chkconfig --add mysql

5.設置開機啟動: chkconfig --level 345 mysql on
14、啟動mysql并查看流程和監(jiān)聽

1.切換用戶:su - mysqladmin

2.rm -rf my.cnf

bin/mysqld_safe &

3.查看進程及端口號

ps -ef|grep mysqld

netstat -tulnp | grep mysql
15潭陪、查看mysql服務

service mysql status
16雄妥、登錄mysql

[mysqladmin@hadoop001 ~]$ mysql

mysql>
17、查看數(shù)據(jù)庫

mysql>show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| test |

+--------------------+

4 rows in set (0.02 sec)
18依溯、更新密碼及清除用戶

1.進入數(shù)據(jù)庫mysql:

use mysql

Database changed

2.查看用戶表:select host,user,password from user;

+-----------+------+----------+

| host | user | password |

+-----------+------+----------+

| localhost | root | |

| hadoop001 | root | |

| 127.0.0.1 | root | |

| ::1 | root | |

| localhost | | |

| hadoop001 | | |

+-----------+------+----------+

6 rows in set (0.00 sec)

3.更新root用戶密碼為‘123456’:update user set password=password('123456') where user='root';

Query OK, 4 rows affected (0.02 sec)

Rows matched: 4 Changed: 4 Warnings: 0

4.再次查看用戶表:select host,user,password from user;

+-----------+------+-------------------------------------------+

| host | user | password |

+-----------+------+-------------------------------------------+

| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| hadoop001 | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| 127.0.0.1 | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| ::1 | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| localhost | | |

| hadoop001 | | |

+-----------+------+-------------------------------------------+

6 rows in set (0.00 sec)

密碼已更新
19老厌、MySQL重新部署

  1. rm -rf arch/* data/* 刪除歸檔文件及數(shù)據(jù)文件

  2. scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 重新部署
    20、修改% 任意機器可訪問

update mysql.user set Host='%' where Host='hadoop000';

flush privileges;

安裝dbeaver 工具鏈接 即可連接到數(shù)據(jù)庫
21黎炉、mysql命令參數(shù)

mysql -uroot -p123456

mysql -u root -p123456

mysql -u root -p 123456 不可以(空格會代表一位密碼)

mysql -u root -p123456 -h192.168.137.251

mysql -u root -p123456 -hlocalhost mysql
22枝秤、創(chuàng)建數(shù)據(jù)庫及用戶

create database ruozedb; 創(chuàng)建數(shù)據(jù)庫

grant all privileges on ruozedb.* to hutu@'192.167.137.2' identified by '123456'; 新建賬號密碼并授權

flush privileges; dbeaver登錄
23、查看進程

show processlist慷嗜;
24淀弹、殺死進程

kill id(沒有-9)

作者:糊涂蟲
鏈接:http://www.reibang.com/p/db55504617bc
來源:簡書
著作權歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權庆械,非商業(yè)轉(zhuǎn)載請注明出處垦页。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市干奢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌盏袄,老刑警劉巖忿峻,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異辕羽,居然都是意外死亡逛尚,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進店門刁愿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绰寞,“玉大人,你說我怎么就攤上這事铣口÷饲” “怎么了?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵脑题,是天一觀的道長件缸。 經(jīng)常有香客問我,道長叔遂,這世上最難降的妖魔是什么他炊? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任争剿,我火速辦了婚禮,結(jié)果婚禮上痊末,老公的妹妹穿的比我還像新娘蚕苇。我一直安慰自己,他們只是感情好凿叠,可當我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布涩笤。 她就那樣靜靜地躺著,像睡著了一般幔嫂。 火紅的嫁衣襯著肌膚如雪辆它。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天履恩,我揣著相機與錄音锰茉,去河邊找鬼。 笑死切心,一個胖子當著我的面吹牛飒筑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绽昏,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼协屡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了全谤?” 一聲冷哼從身側(cè)響起肤晓,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎认然,沒想到半個月后补憾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡卷员,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年盈匾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片毕骡。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡削饵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出未巫,到底是詐尸還是另有隱情窿撬,我是刑警寧澤,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布叙凡,位于F島的核電站尤仍,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏狭姨。R本人自食惡果不足惜宰啦,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一苏遥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赡模,春花似錦田炭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至辆布,卻和暖如春瞬矩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背锋玲。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工景用, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惭蹂。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓伞插,卻偏偏與公主長得像,于是被迫代替她去往敵國和親盾碗。 傳聞我的和親對象是個殘疾皇子媚污,可洞房花燭夜當晚...
    茶點故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內(nèi)容