Linux下安裝 配置 授權 調優Mysql

2021-06-25 21:34:29 字數 4370 閱讀 2814

以前在linux已經安裝了很多次的mysql,但是時間間隔長了以後,安裝步驟總是會遺漏,趁這次安裝,做一下安裝記錄。

rpm -qa|grep -i mysql

wget

tar -xvf mysql-5.6.20-1.linux_glibc2.5.x86_64.rpm-bundle.tar
解壓出7個rpm檔案

/*批量安裝rpm檔案*/

rpm -ivh *.rpm

解除安裝前要先執行

rpm -qa|grep -i mysql
然後執行rpm -e +查詢出的mysql結果,

rpm -e mysql-shared-compat-5.6.20-1.linux_glibc2.5.x86_64

rpm -e   mysql-5.1.61-1.el6_2.1.x86_64 

rpm -e   mysql-libs-5.1.61-1.el6_2.1.x86_64

rpm -e   mysql-shared-5.6.20-1.linux_glibc2.5.x86_64

rpm -e   perl-dbd-mysql-4.013-3.el6.x86_64

mysql安裝時自動設定為服務自啟動,因此不需要我們設定服務啟動

service mysql start

/*新增使用者組*/

groupadd mysql

/*新增使用者*/

useradd -g mysql mysql

/*檢視mysql的uid*/

id mysql

給mysql授權

cd /usr/share/mysqlchown -r mysql:mysql

在系統啟動時自動以給定的使用者身份啟動伺服器,可在伺服器資料目錄下的/etc/my.cnf選項檔案的[mysqld]組中,通過增加使用者選項來指定使用者名稱

cp /usr/share/mysql/my-default.cnf /etc/my.cnf

vi /etc/my.cnf

/*輸入以下內容*/

[mysqld]

user=mysql

/*儲存檔案並進行授權*/

:wqchown mysql:mysql /etc/my.cnf

當mysql的root密碼為空時,執行mysql命令

[root@vm_59_125_centos /usr/bin]# ./usr/bin/mysql
然後執行以下命令,設定root的密碼

use mysql

update user set password=password("new_pass") where user="root";

flush privileges;

exit

當mysql的root賬戶不為空時修改root密碼

mysqladmin -u root -p password  "oldpassword" "newpassword"

mv  /var/lib/mysql  /home/combao/data/
修改data存放目錄路徑,要確保設定的目錄和檔案存在,否則mysql啟動出錯

vi /etc/my.cnf

/*設定以下內容*/

[client]

port                           = 3306

socket                         = /home/data/mysql.sock

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

default-character-set          = utf8

[mysqld]

user                           = mysql

port                           = 3306

default_storage_engine         = innodb

datadir                        = /home/data/mysql

socket                         = /home/data/mysql.sock

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

character-set-server           = utf8

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

character_set_server=utf8

collation-server=utf8_general_ci

lower_case_table_names=1

character_set_client=utf8

max_connections=1000

#log-bin=/var/lib/mysql/mysql-bin

#expire_logs_days = 10

##max_binlog_size = 100m

#log=/var/lib/mysql/mysql.log

#log-error=/var/lib/mysql/error.log

#[mysql]

#no-auto-rehash

修改mysql隨機自啟動檔案中定義的data檔案路徑

vi /etc/rc.d/init.d/mysql

/*設定datadir*/

datadir=/home/combao/data/mysql

mysql_install_db

修改/etc/my.cnf  設定port = 指定的埠號

service mysql start 

service mysql restart

service mysql stop

mysql 預設只允許localhost訪問,若要允許ip訪問需要進行以下設定

/*進入mysql資料庫*/

mysql -u root -p mysql

/*授權ip訪問*/

grant all privileges on *.* to 'root'@'%' identified by 'root密碼' with grant option;

flush privileges; /*生效語句*/

mysql [-u username] [-h host][-p[password]] [dbname]

使用root賬戶登入訪問mysql

./usr/bin/mysql -u root -p

在my.cnf中修改監聽的ip,只能支援乙個

bind-address = 192.168.1.110
修改mysqld埠

port=13306

user : mysql_manager

password :%&*(grklkil552085

-a input -p tcp -m tcp --dport 13306 -j accept

update user set host = '192.168.1.5' where user = 'mysql_manager';

linux下安裝配置軟體

1.fedora下的軟體配置安裝 1.1 tar zxvf tar.gz 命令解壓縮檔案並提取歸檔檔案 其中引數z是呼叫gzip d來解壓 x是從歸檔檔案中提取檔案。rpm ivh rpm包命令安裝rpm二進位製包軟體 列 rpm ivh soft.rpm rpm e soft 解除安裝 rpm u...

Linux下安裝 配置ACE

url 二 安裝前的配置 配置環境變數 vi etc profile 增加如下的內容 export ace root ld libary path ace root ace ld library path export ld library path source etc profile 三 開始安...

Linux下安裝配置gitweb

安裝配置gitweb 1.sudo apt get install gitweb 2.sudo apt get install apache2 3.mkdir home gitweb 4.sudo ln sf usr share gitweb home gitweb 5.ln s home gitw...