以前在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...