日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

suse11 rpm 安装mysql_SuSE11安装MySQL5.7.22:RPM安装方式

發布時間:2023/12/2 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 suse11 rpm 安装mysql_SuSE11安装MySQL5.7.22:RPM安装方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摘要:SuSE11sp3 64位操作系統、?MySQL5.7.22 rpm安裝包

5.7版本與先前版本安裝有所區別,需要注意

注:kingtry是我的主機名

一、環境準備

操作系統:SuSE版本11sp3,64位kingtry:~?#?uname?-a

Linux?kingtry?3.0.76-0.11-default?#1?SMP?Fri?Jun?14?08:21:43?UTC?2013?(ccab990)?x86_64?x86_64?x86_64?GNU/Linux

kingtry:~?#?cat?/etc/SuSE-release

SUSE?Linux?Enterprise?Server?11?(x86_64)

VERSION?=?11

PATCHLEVEL?=?3

二、檢測是否安裝過MySQL

我的電腦上顯示以前安裝過5.1.73版本的mysql,這個顯示信息與實際情況相關。kingtry:~?#?rpm?-qa?|?grep?-i??mysql

libmysqlclient_r15-5.0.96-0.6.1

libqt4-sql-mysql-4.6.3-5.25.4

MySQL-client-community-5.1.73-1.sles11

MySQL-server-community-5.1.73-1.sles11

注意輸出的MySQL-*,表示已經安裝過。lib開頭的可以忽略。

輸入以下命令刪除:kingtry:~?#rpm?-e?MySQL-client-community-5.1.73-1.sles11

kingtry:~?#rpm?-e?MySQL-server-community-5.1.73-1.sles11

三、軟件準備mysql-community-common-5.7.22-1.sles11.x86_64.rpm

mysql-community-libs-5.7.22-1.sles11.x86_64.rpm

mysql-community-client-5.7.22-1.sles11.x86_64.rpm

mysql-community-server-5.7.22-1.sles11.x86_64.rpm

四、安裝軟件

注:4個rpm安裝包,有依賴關系,按照以下順序分別安裝即可。kingtry:~?#?rpm?-ivh?mysql-community-common-5.7.22-1.sles11.x86_64.rpm

kingtry:~?#?rpm?-ivh?mysql-community-libs-5.7.22-1.sles11.x86_64.rpm

kingtry:~?#?rpm?-ivh?mysql-community-client-5.7.22-1.sles11.x86_64.rpm

kingtry:~?#?rpm?-ivh?mysql-community-server-5.7.22-1.sles11.x86_64.rpm

五、修改配置文件/etc/my.cnf

軟件安裝之后自動生成/etc/my.cnf文件,實際生成文件內容比較簡單,下面是我修改之后的

#?For?advice?on?how?to?change?settings?please?see

#?http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[client]

#password???????=?your_password

port????????????=?3306

socket??????????=?/data/mysql/mysql.sock

default-character-set=utf8

#?Here?follows?entries?for?some?specific?programs

#?The?MySQL?server

[mysqld]

port????????????=?3306

datadir?????????=?/data/mysql/data

socket??????????=?/data/mysql/mysql.sock

character-set-server=utf8

pid-file=/data/mysql/mysql.pid

user?=?mysql

lower_case_table_names=1

max_connections=1000

#bind-address?=?127.0.0.1

#skip-name-resolve

skip-external-locking

key_buffer_size?=?16M

max_allowed_packet?=?1M

table_open_cache?=?64

sort_buffer_size?=?512K

net_buffer_length?=?8K

read_buffer_size?=?256K

read_rnd_buffer_size?=?512K

myisam_sort_buffer_size?=?8M

#?Don't?listen?on?a?TCP/IP?port?at?all.?This?can?be?a?security?enhancement,

#?if?all?processes?that?need?to?connect?to?mysqld?run?on?the?same?host.

#?All?interaction?with?mysqld?must?be?made?via?Unix?sockets?or?named?pipes.

#?Note?that?using?this?option?without?enabling?named?pipes?on?Windows

#?(via?the?"enable-named-pipe"?option)?will?render?mysqld?useless!

#

#skip-networking

#?Replication?Master?Server?(default)

#?binary?logging?is?required?for?replication

log-bin=/data/mysql/mysql-bin

#?binary?logging?format?-?mixed?recommended

binlog_format=mixed

#?required?unique?id?between?1?and?2^32?-?1

#?defaults?to?1?if?master-host?is?not?set

#?but?will?not?function?as?a?master?if?omitted

server-id???=?1

#?Replication?Slave?(comment?out?master?section?to?use?this)

#

#?To?configure?this?host?as?a?replication?slave,?you?can?choose?between

#?two?methods?:

#

#?1)?Use?the?CHANGE?MASTER?TO?command?(fully?described?in?our?manual)?-

#????the?syntax?is:

#

#????CHANGE?MASTER?TO?MASTER_HOST=,?MASTER_PORT=,

#????MASTER_USER=,?MASTER_PASSWORD=?;

#

#????where?you?replace?,?,??by?quoted?strings?and

#?????by?the?master's?port?number?(3306?by?default).

#

#????Example:

#

#????CHANGE?MASTER?TO?MASTER_HOST='125.564.12.1',?MASTER_PORT=3306,

#????MASTER_USER='joe',?MASTER_PASSWORD='secret';

#

#?OR

#

#?2)?Set?the?variables?below.?However,?in?case?you?choose?this?method,?then

#????start?replication?for?the?first?time?(even?unsuccessfully,?for?example

#????if?you?mistyped?the?password?in?master-password?and?the?slave?fails?to

#????connect),?the?slave?will?create?a?master.info?file,?and?any?later

#????change?in?this?file?to?the?variables'?values?below?will?be?ignored?and

#????overridden?by?the?content?of?the?master.info?file,?unless?you?shutdown

#????the?slave?server,?delete?master.info?and?restart?the?slaver?server.

#????For?that?reason,?you?may?want?to?leave?the?lines?below?untouched

#????(commented)?and?instead?use?CHANGE?MASTER?TO?(see?above)

#

#?required?unique?id?between?2?and?2^32?-?1

#?(and?different?from?the?master)

#?defaults?to?2?if?master-host?is?set

#?but?will?not?function?as?a?slave?if?omitted

#server-id???????=?2

#

#?The?replication?master?for?this?slave?-?required

#master-host?????=???

#

#?The?username?the?slave?will?use?for?authentication?when?connecting

#?to?the?master?-?required

#master-user?????=???

#

#?The?password?the?slave?will?authenticate?with?when?connecting?to

#?the?master?-?required

#master-password?=???

#

#?The?port?the?master?is?listening?on.

#?optional?-?defaults?to?3306

#master-port?????=??

#

#?binary?logging?-?not?required?for?slaves,?but?recommended

#log-bin=mysql-bin

#?Uncomment?the?following?if?you?are?using?InnoDB?tables

#innodb_data_home_dir?=?/var/lib/mysql

#innodb_data_file_path?=?ibdata1:10M:autoextend

#innodb_log_group_home_dir?=?/var/lib/mysql

#?You?can?set?.._buffer_pool_size?up?to?50?-?80?%

#?of?RAM?but?beware?of?setting?memory?usage?too?high

#innodb_buffer_pool_size?=?16M

#innodb_additional_mem_pool_size?=?2M

#?Set?.._log_file_size?to?25?%?of?buffer?pool?size

#innodb_log_file_size?=?5M

#innodb_log_buffer_size?=?8M

#innodb_flush_log_at_trx_commit?=?1

#innodb_lock_wait_timeout?=?50

slow_query_log?=?1

long_query_time?=?10

log-queries-not-using-indexes

log-error=/data/mysql/mysql.err

expire-logs-days?=?10

[mysqldump]

quick

max_allowed_packet?=?16M

[mysql]

no-auto-rehash

#?Remove?the?next?comment?character?if?you?are?not?familiar?with?SQL

#safe-updates

[myisamchk]

key_buffer_size?=?20M

sort_buffer_size?=?20M

read_buffer?=?2M

write_buffer?=?2M

[mysqlhotcopy]

interactive-timeout

六、初始化數據庫

注:5.7版本的rpm包安裝之后默認不再創建數據庫,mysql服務也不會自動啟動。但是它還是自動增加了系統用戶mysql。kingtry:~?#?mkdir?-p?/data/mysql/data???????#創建存放數據文件目錄

kingtry:~?#?chown?-R?mysql?/data/mysql

kingtry:~?#?mysqld?--initialize?--datadir=/data/mysql/data/?--user=mysql?#初始化

初始化成功之后,會將root的默認密碼寫入文件:/data/mysql/mysql.err?中,如下:A?temporary?password?is?generated?for?[email?protected]:?_tVUgaq%P25Q???#這就是root的默認密碼

七、啟動mysql服務即可kingtry:~?#?service?mysql?start?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????done

Starting?MySQL.????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????done

kingtry:~?#

檢查MySQL服務是否已經啟動:kingtry:~?#?netstat?-nat?|?grep?3306

八、安裝后配置之root密碼修改

root初始密碼自動生成,默認存放在/data/mysql/mysql.err?中。修改root密碼的方式有以下兩種,隨便哪個都行:

1、命令方式kingtry:~?#?mysqladmin?-u?root?-p??password?'root123'

Enter?password:

2、修改庫表數據方式

先登陸mysql服務器mysql>??use?mysql

mysql>??update?user?set?password=password('root123')?where?user='root';

mysql>??commit;

九、防火墻允許3306端口kingtry:~?#?vi?/etc/sysconfig/SuSEfirewall2

在FW_SERVICES_EXT_TCP增加3306端口,如果存在其他端口,則空格隔開,如:

FW_SERVICES_EXT_TCP="21 22 3306"

重啟防火墻:#?rcSuSEfirewall2?restart

十、設置遠程訪問

先登陸mysql服務器,授權root用戶可以遠程登陸mysql>?grant?all?PRIVILEGES?on?*.*?to?[email?protected]'%'?identified?by?'root123';

Query?OK,?0?rows?affected?(0.00?sec)

mysql>?flush?privileges;

Query?OK,?0?rows?affected?(0.00?sec)

mysql>

注:生產環境最好只允許root在特定IP的機器上才能遠程訪問。

原文:http://blog.51cto.com/10759919/2150853

總結

以上是生活随笔為你收集整理的suse11 rpm 安装mysql_SuSE11安装MySQL5.7.22:RPM安装方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。