|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:Linux是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
centos6.2下源码装置mysql5.5.22
1.装置mysql相干依附库(没有的话就装置,有就不消装置了)
经由过程rpm-qa|grepname的方法验证以下软件包能否已全体装置。
gcc*gcc-c++*autoconf*automake*zlib*libxml*ncurses-devel*libmcrypt*libtool*
没有的话装置:
yum装置:
#yuminstallbisongccgcc-c++autoconfautomakezlib*libxml*ncurses-devellibtool
rpmCivh装置:
例如:rpm-ivhMySQL-devel-4.0.24-0.i386.rpm
2.装置cmake包
#wgethttp://www.ckuyun.com/files/v2.8/cmake-2.8.6.tar.gz
#tarzxvfcmake-2.8.6.tar.gz
#cdcmake-2.8.6/
#./configure
#gmake
#gmakeinstall
3.添加用户和创立数据库目次和权限设置
#groupaddmysql
#useraddmysqlCgmysql
#mkdir-p/data/mysql
#chown-Rmysql:mysql/data/mysql
4.MYSQL5.5.22装置
#cd/usr/local/src
#wgethttp://down1.chinaunix.net/distfiles/mysql-5.5.22.tar.gz
#tarzxvfmysql-5.5.22.tar.gz
#cdmysql-5.5.22
#cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DSYSCONFDIR=/etc-DMYSQL_DATADIR=/mysql/data-DMYSQL_TCP_PORT=3306-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock-DMYSQL_USER=mysql
#gmake
#gmakeinstall
5.设置mysql设置装备摆设文件
#cd/usr/local/mysql
#cp./support-files/my-huge.cnf/etc/my.cnf
5.1编纂/etc/my.cnf
#vi/etc/my.cnf
在[mysqld]段增长
datadir=/data/mysql
wait-timeout=30
max_connections=512
max_connect_errors=10000000
default-storage-engine=MyISAM
在[mysqld]段修正
max_allowed_packet=16M
[mysqld_safe]增长字段
log-error=/data/mysql/log/mysqld.log
6.初始化数据库
#cd/usr/local/mysql
#9./scripts/mysql_install_db--datadir=/data/mysql--basedir=/usr/local/mysql--defaults-file=/etc/my.cnf--user=mysql
#cp./support-files/mysql.server/etc/rc.d/init.d/mysqld
#chmod755/etc/rc.d/init.d/mysqld
#chkconfig--addmysqld
#chkconfig--level35mysqldon
7.设置启动剧本变量
编纂/etc/rc.d/init.d/mysqld
#vi/etc/rc.d/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysql
8.设置变量情况
#echo"PATH=$PATH:/usr/local/mysql/bin">>/etc/profile(永远失效)
#exportPATH=$PATH:/usr/local/mysql/bin(以后失效)
或许
#./etc/profile
9.启动办事
#servicemysqldstart
10.设置数据库治理员root暗码从新启动mysqld办事
#mysqladmin-urootpassword123456
#servicemysqldrestart
检查mysql办事:
[root@tatadata]#netstat-npalt|grep3306
tcp000.0.0.0:33060.0.0.0:*LISTEN25051/mysqld
检查mysql过程
[root@tatadata]#ps-ef|grep"mysql"
root247371008:04pts/100:00:00/bin/sh/usr/local/mysql/bin/mysqld_safe--datadir=/data/mysql--pid-file=/data/mysql/tata.domain.pid
mysql2505124737008:04pts/100:00:00/usr/local/mysql/bin/mysqld--basedir=/usr/local/mysql--datadir=/data/mysql--plugin-dir=/usr/local/mysql/lib/plugin--user=mysql--log-error=/data/mysql/tata.domain.err--pid-file=/data/mysql/tata.domain.pid--socket=/tmp/mysqld.sock--port=3306
root251302648008:24pts/100:00:00mysql-uroot-p
root251839149008:34pts/200:00:00grepmysql
11.进入Mysql
#mysql-uroot-p
输出暗码
mysql>showdatabases;
+-----------------------+
|Database|
+-----------------------+
|information_schema|
|mysql|
|#mysql50#mysql-5.5.22|
|performance_schema|
|test|
+-----------------------+
5rowsinset(0.00sec)
mysql>usemysql;
Databasechanged
mysql>showtables;
+---------------------------+
|Tables_in_mysql|
+---------------------------+
|columns_priv|
........
11.治理mysql,建表,建库
显示mysql存储引擎
mysql>showengines;
编码方法更改
showvariableslikecharacter_set_%;
setcharacter_set_client=utf8;
小知识:CentOS并不是第一个提供商业支持的RHEL克隆版,其他企业例如Oracle也提供了基于RedHat的自己的企业Linux发布版。 |
|