mysql安裝及設定 mysql安裝及常見設定

2021-10-19 16:18:13 字數 3127 閱讀 7978

安裝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開發人員建立的商業公司,它是一家使用了一種成...