Linux Mysql 服务搭建
需要下载cmake 与mysl5.6安装包
Mysql安装
前提yum与vsftpd,搭建好
然后把文件传入服务器
Yum -y remove mysql-server 卸载以前的老数据库
yum install gcc gcc-c++ ncurses-devel perl 这是依赖包
Cd /home/admin 进入上传文件的目录
Tar -zxvf cmake 解压cmake软件包
Tar-zxvf mysqldb 解压mysqldb软件包
Cd cmake 先进入cmake解压后的文件
安装cmake,超级简单,安装失败,自己弹自己鸡鸡一百下
./configure ; make ; make install
Whereis cmake 检查成功与否
Cd /home/admin/mysqldb
Mkdir /usr/local/mysql 这个不懂得,吞粪自尽
Mkdir /var/mysqldb 这个也一样
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 数据库安装的位置,记住,是你安装的位置
-DMYSQL_DATADIR=/var/mysqldb \ 这个是数据库放文件的位置,记住和前面给我分开放,不要放在一起,不然后面排错不好找,不然别找我帮你排错,伤不起
-DSYSCONFDIR=/etc \ 从这里开始,妈的,别问我,都是默认,傻逼才改
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
Make ; make install 安装最后一步
Groupadd mysql 创建mysql组
Useradd -s /sbin/nologin -g mysql mysql 创建用户mysql,然后不准他登录,属于mysql组
Chown -R mysql:mysql /usr/local/mysql /var/mysqldb 给权限
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf 复制配置文件,到系统
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/mysqldb/ 初始化数据库
Echo “PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile 设置环境变量
Source /etc/profile 让前面的配置立即生效
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 服务启动服务文件
Chmod +x /etc/init.d/mysql 添加执行权限
Service mysql restart 启动服务
Netstat -anpt |grep mysql
看到这个你就成功了,看不到,自己打脸,这样都不会做,那你基础得要多差劲呀!