时间: 2021-08-13 作者:daque
# cd /usr/src # tar -zvxf mysql-3.22.25-pc-linux-gnu-i686.tar.gz (爆发 mysql-3.22.25-pc-linux-gnu-i686目次) # cd mysql-3.22.25-pc-linux-gnu-i686 # ./configure --prefix=/usr/local/mysql (个中参数设定手段安置路途) # make # make install
提防在运转configure时,设定mysql的安置手段路途为/usr/local/mysql,该路途在后继安置进程中还要运用。而后,创造首先的数据库: # scripts/mysql_install_db
该吩咐将在 /usr/local/mysql/var/ 下创造两个数据库:mysql和test,个中前者是mysql的权力处置数据库,后者是让你做熟习用的。提防:即使你在往日已经安置果mysql,则初始数据库仍旧生存,不须要再从新安置。
结果,启用mysql : # cd /usr/local/mysql/bin # ./safe_mysqld &
即使你蓄意在呆板启用的功夫机动运转数据库效劳,不妨将上头的启用吩咐介入到/etc/rc.d/rc.local文献中。 此刻,mysql 仍旧运转起来了并等候你的数据处置吩咐!然而,确定要提防:你还没成器你的root处置员树立一个暗号,任何人都不妨得心应手地窜改你的数据库(囊括最为要害的权力库)!不断定的话,作作以次熟习(假如咱们的暂时目次都是/usr/local/mysql/bin): 试试用大肆用户登录,并运转: $ ./mysql -u root
登时不妨加入"mysql>"存户端软硬件提醒符并举行任何数据处置操纵而不须要任何口令;这证明,mysql的处置员"root"账号与你的unix账号所用的口令不妨是不一律的。为了给root账号加口令,实行:
# ./mysqladmin -u root password '新口令'
再次以普遍用户身实行:
$ ./mysql -u root
则体例会提醒输出暗号,暗号不精确则中断考察。本质上,纵然你是root用户,即使不精确地指明运用暗号,体例也是仿造中断:
# ./mysql -u root 或 # ./mysql 体例相应: error 1045: access denied for user: 'root@localhost' (using password: no)
惟有运用-p参数,精确证明你要运用暗号,体例才会提醒你输出暗号,并在输出暗号精确时方可加入:
# ./mysql -u root -p password:******** (输进口令) welcome to the mysql monitor. commands end with ; or g. your mysql connection id is 33 to server version: 3.22.25
type 'help' for help.
mysql>
键入exit回到shell。
剧本mysql.server(坐落`share/mysql'目次中)用来启用或遏止mysql效劳器:
shell> mysql.server start shell> mysql.server stop
该剧本本质上经过实行safe_mysqld启用效劳器。遏止效劳器也不妨经过处置步调实行:
mysqladmin shutdown
也可经过将下述吩咐介入`/etc/rc.local'文献,在体例启用时机动启用mysql:
/bin/sh -c 'cd /usr/local/mysql ; ./bin/safe_mysqld &'