mysql資料庫的安裝
1、安裝依賴包
# yum install gcc gcc-c++ autoconf bison automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* -y
2、安裝cmake
# cd /tmp
# wget
# tar zxvf cmake-2.8.4.tar.gz
# cd cmake-2.8.4
# ./bootstrap
# make
# make install
3、安裝mysql
# cd /tmp
# wget -c
# tar -zxvf mysql-5.5.24.tar.gz
# cd mysql-5.5.24
# cmake
-dcmake_install_prefix=/usr/local/mysql
-dmysql_unix_addr=/tmp/mysql.sock #預設套子檔案的位置
-ddefault_charset=utf8
-ddefault_collation=utf8_general_ci
-dwith_extra_charsets=all
-dwith_myisam_storage_engine=1
-dwith_innobase_storage_engine=1
-dwith_memory_storage_engine=1
-dwith_readline=1
-denabled_local_infile=1
-dmysql_datadir=/var/mysql/data #資料庫資料目錄
-dmysql_user=mysql
# make
# make install
4、資料庫的配置
# groupadd mysql# useradd mysql -g mysql -s /sbin/nologin #不允許使用者登陸,執行ftp連線
# chmod +w /usr/local/mysql
# chown -r mysql:mysql /usr/local/mysql
# ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16 #軟鏈結不可缺少
# ln -s /usr/local/mysql/bin/mysql /usr/bin/
# ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/
#mkdir -p /var/mysql
# mkdir -p /var/mysql/data/
# mkdir -p /var/mysql/log/
# chown -r mysql:mysql /var/mysql/
# cd /tmp/mysql-5.5.24/support-files/
# cp my-large.cnf /etc/my.cnf
# cd /tmp/mysql-5.5.24/scripts/
# chmod +x mysql_install_db
# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/mysql/data
拷貝啟動指令碼
# cp /tmp/mysql-5.5.24/support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/init.d/mysqld
修改指令碼內容如下:
# vim /etc/init.d/mysqld
# basedir=/usr/local/mysql
# datadir=/var/mysql/data
新增開機自啟動服務
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
服務的啟動與關閉:
# service mysqld start
# service mysqld stop
# service mysqld status5、資料庫命令列
# mysqladmin -u root -p 123456
# mysql -u root -p #在下面出現的命令列中輸入123456
(1)授權使用者方式:
# grant all privileges on *.* to 'jzdbadmin'@'%' identified by 'jzdbadmin2012' with grant option;
# flush privileges;
(2)修改表方式:
# use mysql
# update user set host = '%' where user ='root';
# select host, user from user;
#flush privileges;
匯出
(1)匯出資料和表結構
格式:mysqldump -u使用者名稱 -p密碼 資料庫名 > 資料庫名.sql
# mysqldump -u root -p mytest> /tmp/mytest.sql #回車後提示輸入密碼
(2)只匯出表結構
格式:mysqldump -u使用者名稱 -p密碼 -d 資料庫名 > 資料庫名.sql
# mysqldump -u root -p -d mytest> /tmp/mytest.sql
(3)只匯出資料
格式:mysqldump -u使用者名稱 -p密碼 -t 資料庫名 > 資料庫名.sql# mysqldump -u root -p -t mytest> /tmp/mytest.sql
匯入
# create database mytest; #首先建立要匯入的空資料庫,然後在執行匯入,確保資料庫存在。
格式:mysql -u使用者名稱 -p密碼 資料庫名 < 資料庫名.sql
# mysql -u root -p mytest < /tmp/mytest.sql
linux下mysql的安裝
系統 centos6.5 64bits 安裝包 mysql 5.5.53 1.el6.x86 64.rpm bundle.tar 1 將mysql 5.5.53 1.el6.x86 64.rpm bundle.tar複製到linux opt目錄下,2 解壓mysql 5.5.53 1.el6.x86...
linux下mysql的安裝
執行命令 tar mysql 5.6.17 linux glibc2.5 i686.tar.gz 執行命令 cp mysql 5.6.17 linux glibc2.5 i686 usr local mysql r 執行命令 groupadd mysql和useradd r g mysql mysq...
Linux下mysql的安裝
在centos上安裝mysql5.5.31的安裝過程,安裝之前請刪除已經安裝的mysql,方法請看 url 在mysql官網下的是server和client的安裝檔案 mysql server 5.5.31 2.linux2.6.x86 64.rpm mysql client 5.5.31 2.li...