安裝mysql:
install_mysql(完整)
1 tar -zxf mysql-5.0.27.tar.gz
2 cd mysql-5.0.27
3 ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql
--with-extra-charsets=gbk
4 make && make install
5 groupadd mysql
useradd mysql -c "start mysqlds account" -d /dev/null -g mysql -s /sbin/nologin
--建立mysql帳戶,可以用mysql帳戶來啟動mysql服務
6 /usr/local/mysql/bin/mysql_install_db --初始化資料庫
7. chmod -r 777 /var/lib/mysql --設定mysql狀態報告目錄的許可權
chmod -r 777 /usr/local/mysql/
8. cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf --複製配置檔案
cp support-files/mysql.server /etc/rc.d/init.d/mysqld --複製啟動檔案
chmod 700 /etc/rc.d/init.d/mysqld --設定許可權
9. /usr/local/mysql/bin/mysqld_safe --user=root & --用root使用者啟動mysql 伺服器
/usr/local/mysql/bin/mysqld_safe --user=mysql & --用mysql帳戶啟動mysql伺服器
10./usr/local/mysql/bin/mysqladmin -u root password 1234 --初始化root密碼
(/usr/local/mysql/bin/mysqladmin -u root -p password 456 --修改root已設定好的密碼
11. /usr/local/mysql/bin/mysql -u root -p --用新密碼連線資料庫
啟動mysql:
/usr/local/mysql/bin/mysqld_safe --user=root &
/etc/rc.d/init.d/mysqld start
修改root帳戶密碼:
/usr/local/mysql/bin/mysqladmin -u root password 123 --初始化root密碼
/usr/local/mysql/bin/mysqladmin -u root -p password 456 --修改root已設定好的密碼
mysql>create database king; --建立資料庫(king)
mysql>show databases; --檢視資料庫
mysql>use king;
mysql>show tables;
mysql>drop database king;
建立表:
mysql>create table student(
->sno varchar(7) not null,
->sname varchar(20) not null,
->s*** char(1) default 't',
->sbirthday date,
->sdepa char(20),
->primary key (sno)
複製表:
mysql>create table sname like xs; --將表sname複製為另乙個表xs
mysql>drop table xs; --刪除xs表
mysql>alter table student add saddress varchar(25); --在student表中增加saddress欄位
mysql>alter table student change address sremark text; --將student表中的address欄位名改為
sremark,字段型別改為text
mysql>alter table student drop sremark; --刪除student表中的sremark欄位
grant all on *.* to
'chemguider'@'%' identified by 'chemguider-4'; --新增使用者chemguider
grant file on *.* to
'chemguider'@'%' identified by 'chemguider-4';
grant all privileges on *.* to
'chemguider'@'%' identified by 'chemguider-4' with grant
option;
mysql>use mysql;
update user set password=password('123456') where user='backup'; --修改使用者密碼
解決mysql連線緩慢
修改my.ini
[mysqld]
# the tcp/ip port the mysql server will listen on
skip-name-resolve
/usr/local/mysql/mysqldump -h localhost -u root -p123456 test >/opt/test.sql //備份本機的test資料庫
mysql -u root -p123456 test
use test;
select * from data into outfile 'a.txt'; //匯出data表中的資料另存為a.txt檔案
load data infile 'a.txt' into table data; //將a.txt檔案中的資料匯入到data表中
linux下MySQL安裝及設定
1.關於本文 本文將以mysql 5.0.51 為例,以centos 5 為平台,講述mysql 資料庫的安裝和設定。2.關於mysql mysql是最流行的開源sql資料庫管理系統,它由mysql ab開發 發布和支援。mysql ab是一家由mysql開發人員建立的商業公司,它是一家使用了一種成...
linux下MySQL安裝及設定
1.關於本文 本文將以mysql 5.0.51 為例,以centos 5 為平台,講述mysql 資料庫的安裝和設定。2.關於mysql mysql是最流行的開源sql資料庫管理系統,它由mysql ab開發 發布和支援。mysql ab是一家由mysql開發人員建立的商業公司,它是一家使用了一種成...
linux下MySQL安裝及設定
1.關於本文 本文將以mysql 5.0.51 為例,以centos 5 為平台,講述mysql 資料庫的安裝和設定。2.關於mysql mysql是最流行的開源sql資料庫管理系統,它由mysql ab開發 發布和支援。mysql ab是一家由mysql開發人員建立的商業公司,它是一家使用了一種成...