mysql 安装 (转) 1.安装make编译器(默认系统自带) 下载地址:http://www.gnu.org/software/make/ ? [c-sharp] ?view plaincopy? tar?zxvf?make-3.82.tar.gz cd?make-3.82 ./configure make make?install [c-sharp] ?view plaincopy? tar?zxvf?mak
mysql 安装 (转)
1.安装make编译器(默认系统自带)
下载地址:http://www.gnu.org/software/make/
?
[c-sharp]?view plaincopy?tar?zxvf?make-3.82.tar.gzcd?make-3.82./configuremakemake?install[c-sharp]?view plaincopy?tar?zxvf?make-3.82.tar.gzcd?make-3.82./configuremakemake?install?
2.安装bison(最好在编译lamp前安装好所有基类软件)
下载地址:http://www.gnu.org/software/bison/
?
[c-sharp]?view plaincopy?tar?zxvf?bison-2.5.tar.gzcd?bison-2.5./configuremakemake?install[c-sharp]?view plaincopy?tar?zxvf?bison-2.5.tar.gzcd?bison-2.5./configuremakemake?install?
3.安装gcc-c++
下载地址:http://www.gnu.org/software/gcc/
?
[c-sharp]?view plaincopy?tar?zxvf?gcc-c++-4.4.4.tar.gzcd?gcc-c++-4.4.4./configuremakemake?install[c-sharp]?view plaincopy?tar?zxvf?gcc-c++-4.4.4.tar.gzcd?gcc-c++-4.4.4./configuremakemake?install?
?
4.安装cmake(请下载最新版本安装)
下载地址:http://www.cmake.org/
?
[c-sharp]?view plaincopy?tar?zxvf?cmake-2.8.4.tar.gzcd?cmake-2.8.4./configuremakemake?install[c-sharp]?view plaincopy?tar?zxvf?cmake-2.8.4.tar.gzcd?cmake-2.8.4./configuremakemake?install?
5.安装ncurses
下载地址:http://www.gnu.org/software/ncurses/
?
[c-sharp]?view plaincopy?tar?zxvf?ncurses-5.8.tar.gzcd?ncurses-5.8./configuremakemake?install[c-sharp]?view plaincopy?tar?zxvf?ncurses-5.8.tar.gzcd?ncurses-5.8./configuremakemake?install?
?
开始安装mysql,下载地址:http://dev.mysql.com/
这里我在这里下载的mysql-5.6.12.tar.gz
ftp://mirror.switch.ch/mirror/mysql/downloads/mysql-5.6/
准备工作
?
[c-sharp]?view plaincopy?groupadd?mysqluseradd mysql -g mysql -m -s /sbin/nologin
#增加一个名为centos mysql的用户。-g:指定新用户所属的用户组(group)
-m:不建立根目录
-s:定义其使用的shell,/sbin/nologin代表用户不能登录系统。
[c-sharp]?view plaincopy?groupadd?mysqluseradd?-r?-g?mysql?mysql?
解压并安装mysql
?
[c-sharp]?view plaincopy?tar?zxvf?mysql-5.6.12.tar.gzcd?mysql-5.6.12? (以下是一行 这里为了方便大家理解和注释写成换行注释,实际编译中请在换行前 加 \ 链接)cmake \
-dcmake_install_prefix=/usr/local/mysql \ ? #安装路径
-dmysql_datadir=/usr/local/mysql/data \ #数据文件存放位置
-dsysconfdir=/etc? \ ? ? ? ? ? ? ? ? ? ? ? ? ? #my.cnf路径
-dwith_myisam_storage_engine=1? \ ? #支持myiasm引擎
-dwith_innobase_storage_engine=1 \ ? #支持innodb引擎
-dwith_memory_storage_engine=1 \ #支持memory引擎
-dwith_readline=1? \ ? ? ? ? ? ? ? ? ? ? ? ? #快捷键功能(我没用过)
-dmysql_unix_addr=/tmp/mysqld.sock? \ #连接数据库socket路径
-dmysql_tcp_port=3306? \ ? ? ? ? ? ? #端口
-denabled_local_infile=1? \ ? ? ? ? ? ? #允许从本地导入数据
-dwith_partition_storage_engine=1? \ ? #安装支持数据库分区
-dextra_charsets=all? \ ? ? ? ? ? ? ? ? ? #安装所有的字符集
-ddefault_charset=utf8? \ ? ? ? ? ? ? #默认字符
-ddefault_collation=utf8_general_ci
makemake?install?
完成后,继续下面的操作
?
[c-sharp]?view plaincopy?cd?/usr/local/mysql
chown -r mysql:mysql . (为了安全安装完成后请修改权限给root用户)
scripts/mysql_install_db?--user=mysql (先进行这一步再做如下权限的修改)chown?-r root:mysql?.? (将权限设置给root用户,并设置给mysql组, 取消其他用户的读写执行权限,仅留给mysql rx读执行权限,其他用户无任何权限)chown -r mysql:mysql ./data ? (给数据库存放目录设置成mysql用户mysql组,并赋予chmod -r ug+rwx? 读写执行权限,其他用户权限一律删除仅给mysql用户权限)
[c-sharp]?view plaincopy?cd?/usr/local/mysqlchown?-r?mysql?.chgrp?-r?mysql?.scripts/mysql_install_db?--user=mysqlchown?-r?root?.?
下面的命令是可选的,将mysql的配置文件拷贝到/etc
?
[c-sharp]?view plaincopy?cp?support-files/my-medium.cnf?/etc/my.cnf? (原始老版本是此操作,5.6.12版本的是如下文件地址)cp?support-files/my-default.cnf? /etc/my.cnf? (并给/etc/my.cnf +x权限 同时删除 其他用户的写权限,仅仅留给root 和工作组 rx权限,其他一律删除连rx权限都删除)
[c-sharp]?view plaincopy?cp?support-files/my-medium.cnf?/etc/my.cnf?
?
#修改my.cnf配置
? vim /etc/my.cnf
?
? #[mysqld] 添加:
? datadir=/data/mysql
? default-storage-engine=myisam
??
启动mysql:
?
[c-sharp]?view plaincopy?bin/mysqld_safe?--user=mysql?启动mysql,看是否成功netstat?-tnl|grep?3306[c-sharp]?view plaincopy?bin/mysqld_safe?--user=mysql?启动mysql,看是否成功netstat?-tnl|grep?3306?
上面是一种启动mysql的方法,还有一种简单的方便,如下:
?
[c-sharp]?view plaincopy?#将mysql的启动服务添加到系统服务中cp?support-files/mysql.server?/etc/init.d/mysql
#现在可以使用下面的命令启动mysqlservice?mysql start#停止mysql服务service?mysql stop#重启mysql服务service?mysql restart[c-sharp]?view plaincopy?#将mysql的启动服务添加到系统服务中cp?support-files/mysql.server?/etc/init.d/mysql.server#现在可以使用下面的命令启动mysqlservice?mysql.server?start#停止mysql服务service?mysql.server?stop#重启mysql服务service?mysql.server?restart?
将mysql服务添加到开机启动项,让mysql服务开机启动
[c-sharp]?view plaincopy?chkconfig?--add?mysql修改默认root账户密码,默认密码为空
修改密码 cd 切换到mysql所在目录?
cd /usr/local/mysql?
#./bin/mysqladmin -u root password?
回车在接下来的提示中设置新密码即可。。
?
? #启动mysql
?/usr/local/mysql/bin/mysqld_safe –defaults-file=/etc/my.cnf &
?#或者
?/etc/init.d/mysql start (service mysql start)
? ?
?#测试mysql是否启动
?# 1)查看是否有进程mysql
?ps -ef | grep mysql
?# 2)查看端口是否运行
?netstat -tnl | grep 3306
?# 3)读取mysql版本信息
?mysqladmin version
?
转自:http://blog.csdn.net/zqtsx/article/details/9378703