1. 掛載光驅問題
#mount /mnt/cdrom#將光驅掛載在/mnt/cdrom裏
有時候這條命令掛載不成功.解決方法:
(a)不一定通用
[root@Keefe ~]# mount /dev/cdrom /mnt/cdrom mount: mount point /mnt/cdrom does not exist#提示/mnt/cdrom未創建 [root@Keefe ~]# cd /mnt#進入mnt文件夾 [root@Keefe mnt]# mkdir cdrom#創建cdrom文件夾 [root@Keefe mnt]# cd ../ [root@Keefe /]# mount /dev/cdrom /mnt/cdrom#掛載命令 mount: block device /dev/cdrom is write-protected, mounting read-only#提示/dev/cdrom寫入保護 [root@Keefe /]# cd /mnt/cdrom#進入/mnt/cdrom文件夾 [root@Keefe cdrom]# ls#顯示文件列表 j2re-1_4_1_07-linux-i586.bin mysql-5.1.40-linux-i686-icc-glibc23.tar.gz#光驅裏的文件列表
2.MySQL安裝
[root@Keefe /]# mount /dev/cdrom /mnt/cdrom mount: block device /dev/cdrom is write-protected, mounting read-only [root@Keefe /]# cd /mnt/cdrom [root@Keefe cdrom]# ls j2re-1_4_1_07-linux-i586.bin mysql-5.1.40-linux-i686-icc-glibc23.tar.gz [root@Keefe cdrom]# cp mysql-5.1.40-linux-i686-icc-glibc23.tar.gz /usr/local/src#拷貝安裝文件到/usr/local/src [root@Keefe cdrom]# cd /usr/local/src#進入目錄 [root@Keefe src]# ls mysql-5.1.40-linux-i686-icc-glibc23.tar.gz [root@Keefe src]# du -sh mysql-5.1.40-linux-i686-icc-glibc23.tar.gz #查看文件信息 119M mysql-5.1.40-linux-i686-icc-glibc23.tar.gz [root@Keefe src]# tar zxvf mysql-5.1.40-linux-i686-icc-glibc23.tar.gz #解壓縮文件 [root@Keefe src]# ls mysql-5.1.40-linux-i686-icc-glibc23 mysql-5.1.40-linux-i686-icc-glibc23.tar.gz [root@Keefe src]# mv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysql#移動解壓後的文件到/usr/local/mysql [root@Keefe src]# useradd -s /sbin/nologin mysql [root@Keefe src]# mkdir -p /data/mysql#不確定路徑中某些路徑是否存在時使用-p參數 [root@Keefe src]# chown -R mysql:mysql /data/mysql#修改文件擁有者和組,處理指定目錄以及其子目錄下的所有文件時加上-R參數 [root@Keefe src]# cd ../ [root@Keefe local]# cd ../ [root@Keefe local]# cd mysql [root@Keefe mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql#執行scripts下的mysql_install_db文件.db要安裝的用戶是mysql,數據路徑是/data/mysql [root@Keefe mysql]# ls /data/mysql/ mysql test [root@Keefe mysql]# ll /data/mysql/ 總計 16 drwx------ 2 mysql root 4096 08-29 06:28 mysql drwx------ 2 mysql root 4096 08-29 06:28 test [root@Keefe mysql]# ls bin data EXCEPTIONS-CLIENT INSTALL-BINARY man README share support-files COPYING docs include lib mysql-test scripts sql-bench [root@Keefe mysql]# ls support-files/ binary-configure config.small.ini my-innodb-heavy-4G.cnf my-small.cnf mysql.server config.huge.ini magic my-large.cnf mysqld_multi.server ndb-config-2-node.ini config.medium.ini my-huge.cnf my-medium.cnf mysql-log-rotate [root@Keefe mysql]# cp support-files/mysql.server /etc/init.d/mysqld #複製前面的文件到後面的目錄並改名爲mysqld [root@Keefe mysql]# chkconfig --list mysqld mysqld 服務支持 chkconfig,但它在任何級別中都沒有被引用(運行“chkconfig --add mysqld”) [root@Keefe mysql]# chkconfig --add mysqld#修改mysqld爲隨機啓動 [root@Keefe mysql]# chkconfig mysqld on [root@Keefe mysql]# chkconfig --list mysqld mysqld 0:關閉 1:關閉 2:啓用 3:啓用 4:啓用 5:啓用 6:關閉 [root@Keefe mysql]# vim /etc/init.d/mysqld basedir=/usr/local/mysql#先前存放mysql文件夾的目錄 #見此命令(mv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysql) datadir=/data/mysql#先前設置的data目錄 #見此命令(chown -R mysql:mysql /data/mysql) [root@Keefe mysql]# cp support-files/my-huge.cnf /etc/my.cnf#拷貝my-huge.cnf模版作爲全局配置文件 [root@Keefe mysql]# service mysqld start#啓用mysql服務 Starting MySQL. [確定] [root@Keefe mysql]# ps aux | grep mysql#查看mysql進程 root 4207 0.0 0.2 65920 1384 pts/0 S 06:34 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/Keefe.pid mysql 4313 1.0 12.0 526292 60788 pts/0 Sl 06:34 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql --log-error=/data/mysql/Keefe.err --pid-file=/data/mysql/Keefe.pid --socket=/tmp/mysql.sock --port=3306 root 4328 0.0 0.1 61176 772 pts/0 S+ 06:34 0:00 grep mysql [root@Keefe mysql]# netstat -lnp | grep 3306#查看mysql數據庫默認端口3306是否開啓 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 4313/mysqld [root@Keefe mysql]# ls /data/mysql/ ibdata1 ib_logfile0 ib_logfile1 Keefe.err Keefe.pid mysql mysql-bin.000001 mysql-bin.index test