来一发CentOS6.3装置MySQL5.5数据库教程
小知识:Linux在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。1.下载MySQL
我下载的版本:mysql-5.5.22.tar.gz
下载地址:http://ishare.iask.sina.com.cn/f/24484435.html
2.装置之前先卸载CentOS自带的MySQL
#yumremovemysql
3.编译装置Cmake
下载cmake源码包:http://www.ckuyun.com/files/v2.8/cmake-2.8.4.tar.gz
从同享目次移至usr目次
#mv/mnt/hgfs/Share-CentOS/cmake-2.8.4.tar.gz/usr/cmake-2.8.4.tar.gz
#cd/usr
解压并装置cmake
#tarxzvfcmake-2.8.4.tar.gz
#cdcmake-2.8.4
#./bootstrap
---------------------------------------------
CMake2.8.4,Copyright2000-2009Kitware,Inc.
---------------------------------------------
ErrorwhenbootstrappingCMake:
CannotfindappropriateCcompileronthissystem.
PleasespecifyoneusingenvironmentvariableCC.
Seecmake_bootstrap.logforcompilersattempted.
---------------------------------------------
Logoferrors:/usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------
报错:缺乏C的编译器
处理方法:装置gcc编译器
#yuminstallgcc
持续装置Cmake
#./bootstrap
---------------------------------------------
CMake2.8.4,Copyright2000-2009Kitware,Inc.
Ccompileronthissystemis:cc
---------------------------------------------
ErrorwhenbootstrappingCMake:
CannotfindappropriateC++compileronthissystem.
PleasespecifyoneusingenvironmentvariableCXX.
Seecmake_bootstrap.logforcompilersattempted.
---------------------------------------------
Logoferrors:/usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------
报错:缺乏C++编译器
处理方法:装置gcc-c++编译器
#yuminstallgcc-c++
再次装置
#./bootstrap
没有报错,编译装置
#gmake
#gmakeinstall
4.正式开端装置MySQL
添加MySQL用户和用户组
#groupaddmysql
#useradd-gmysqlmysql
MySQL源码包从同享文件夹移至/usr并解压
mv/mnt/hgfs/Share-CentOS/mysql-5.5.22.tar.gz/usr/mysql-5.5.22.tar.gz
#tarxzvfmysql-5.5.22.tar.gz
#cdmysql-5.5.22
Cmake运转
#cmake.
开端编译装置
#make&&makeinstall
进入装置目次,将法式二进制的一切权改成root,数据目次的说有权改成mysql用户,更新受权表
#cd/usr/local/mysql/
#chown-Rroot.
#chown-Rmysql.
#chgrp-Rmysql.
#scripts/mysql_install_db--user=mysql
平安启动MySQL(默许暗码为空)
#./bin/mysqld_safe--user=mysql&
报错:
12090800:16:25mysqld_safeLoggingto/usr/local/mysql/data/CentOS.err.
12090800:16:26mysqld_safeStartingmysqlddaemonwithdatabasesfrom/usr/local/mysql/data
处理办法:
#cd/usr/local/mysql/data
#ls-l
总用量29744
-rw-rw----1mysqlroot15859月800:16CentOS.err
-rw-rw----1mysqlmysql69月800:16CentOS.pid
-rw-rw----1mysqlmysql188743689月800:16ibdata1
-rw-rw----1mysqlmysql52428809月800:16ib_logfile0
-rw-rw----1mysqlmysql52428809月800:16ib_logfile1
drwxr-xr-x2mysqlmysql40969月800:14mysql
-rw-rw----1mysqlmysql272939月800:14mysql-bin.000001
-rw-rw----1mysqlmysql10318929月800:14mysql-bin.000002
-rw-rw----1mysqlmysql1079月800:16mysql-bin.000003
-rw-rw----1mysqlmysql579月800:16mysql-bin.index
drwx------2mysqlmysql40969月800:14performance_schema
drwxr-xr-x2mysqlmysql40969月800:08test
#chgrp-RmysqlCentOS.err
#ls-l
总用量29736
-rw-rw----1mysqlmysql15859月800:16CentOS.err
-rw-rw----1mysqlmysql69月800:16CentOS.pid
-rw-rw----1mysqlmysql188743689月800:16ibdata1
-rw-rw----1mysqlmysql52428809月800:16ib_logfile0
-rw-rw----1mysqlmysql52428809月800:16ib_logfile1
drwxr-xr-x2mysqlmysql40969月800:14mysql
-rw-rw----1mysqlmysql272939月800:14mysql-bin.000001
-rw-rw----1mysqlmysql10318929月800:14mysql-bin.000002
-rw-rw----1mysqlmysql1079月800:16mysql-bin.000003
-rw-rw----1mysqlmysql579月800:16mysql-bin.index
drwx------2mysqlmysql40969月800:14performance_schema
drwxr-xr-x2mysqlmysql40969月800:08test
衔接本机MySQL
#mysqlCurootCp
提醒输出password,默许为空,按Enter便可
断开衔接
mysql>exit;
为root账户设置暗码
#cd/usr/local/mysql/bin
#./bin/mysqladmin-urootpassword123456
EnterPassword:123456
设置选项文件,将设置装备摆设文件拷贝到/etc下
#cpsupport-files/my-medium.cnf/etc/mysql.cnf
设置开机自启动
#cpsupport-files/mysql.server/etc/init.d/mysql
#chmod+x/etc/init.d/mysql
经由过程办事来启动和封闭Mysql
#servicemysqlstart
#servicemysqlstop
5.装置设置终了,以后应用只需启动-衔接-断开-封闭,敕令以下:
#servicemysqlstart
StartingMySQL..[肯定]
#mysql-uroot-p
Enterpassword:
WelcometotheMySQLmonitor.Commandsendwith;org.
YourMySQLconnectionidis1
Serverversion:5.5.22Sourcedistribution
Copyright(c)2000,2011,Oracleand/oritsaffiliates.Allrightsreserved.
OracleisaregisteredtrademarkofOracleCorporationand/orits
affiliates.Othernamesmaybetrademarksoftheirrespective
owners.
Typehelp;orhforhelp.Typectoclearthecurrentinputstatement.
mysql>showdatabases;
+--------------------+
|Database|
+--------------------+
|information_schema|
|mysql|
|performance_schema|
|test|
+--------------------+
4rowsinset(0.07sec)
mysql>exit;
Bye
#servicemysqlstop
ShuttingdownMySQL.[肯定]
6.其它:
检查过程敕令psCef|grepmysqld
kill过程敕令killC9过程号
小知识:Linux是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。 掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。 最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。 在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。 安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。 硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。 以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
页:
[1]