美文网首页我爱编程
服务器安装(操作记录) mysql安装

服务器安装(操作记录) mysql安装

作者: 夏树的宝马 | 来源:发表于2017-07-20 14:06 被阅读35次

    服务器安装

    主要针对
    centos6.8

    关闭了
    防火墙
    iptables

    http://mirrors.sohu.com/mysql Mysql下载的镜像地址

    200多
    m
    的那种为已经编译后的,如下面这个链接就是那样的

    http://lavasoft.blog.51cto.com/blog/62575/1733207

    http://blog.csdn.net/beiigang/article/details/43053803

    yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel
    yum -y install make gcc-c++ cmake bison-devel ncurses-devel


    jdk安装
    1.查看是否有其他版本的jdk
    Rpm -qa |grep java
    或者 java -version


    image.png

    2.安装jdk
    卸载自带的openjdk
    rpm -e <包的名字> 删除特定rpm包
    或者
    Rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包
    恰好有多个包叫同样的名字,使用 rpm -e --allmatches --nodeps <包的名字> 删除所有相 同名 字的包, 并忽略依赖
    或者
    Yum -y remove java

    image.png

    需要自己上传jdk
    解压jdk
    Tar -zxvf jdk1.7.0_55
    Mv jdk1.7.0_55 /data/www/
    Vim /etc/profile
    在最后面添加如下:
    export JAVA_HOME=/data/www/jdk1.7.0_55
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
    export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HOMR/bin

    image.png

    执行source /etc/profile


    image.png

    所以jdk 安装完成

    jdk当版本不对时

    参考下面这个网址

    http://www.cnblogs.com/kreo/p/4308651.html

    image.png image.png
    alternatives --install /usr/bin/java java /data/www/jdk1.7.0_55/bin/java 300
    alternatives --config java
    安装tomcat

    下载tomcat
    wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.72/bin/apache-tomcat-7.0.72.tar.gz
    解压tomcat
    注意tomcat的页面需要删除(未完成)

    安装mysql

    Mysql下载的镜像地址
    http://mirrors.sohu.com/mysql
    下载时要选择tar.gz比较小的那种才几十M的那种,几百M的那种已经编译好了;可以自行下载试试

    image.png
    编译
    1.下载要配置安装的编译文件(一般来说这个是基础文件,为了防止出现问题,所以需要最先安装这个)
    yum -y install make gcc-c++ cmake bison-devel ncurses-devel
    2.卸载自带的mysql那些文件
    image.png
    rpm -qa|grep mysql
    yum -y remove mysql-libs-5.1.73*
    这是为了避免安装时抱错,所以我们查看了这些东西,然后发现有所以全部卸载;
    注意,如果是centos7它自带了mariadb 所以也要卸载,我们安装的版本是6.8自带mysql但是我要卸载它,就是这么浪。
    用用cmake来装逼,避免以后修改数据库一些配置然后出现问题(真是日了狗了,一不注意你就会尴尬了)
    编译参数如下(参考地址)
    http://blog.csdn.net/lyd518/article/details/20284379 这个详细些
    http://www.tuicool.com/articles/aY3yUv 这个有部分解释比较清楚,如果不比较cmake编译mysql的mysql启动的一些设置是最好的
    http://jingyan.baidu.com/article/6dad50751da71ca122e36e5a.html 百度的安装
    http://blog.csdn.net/beiigang/article/details/43053803 这个比较好
    make \
    -CMAKE_INSTALL_PREFIX=/data/www/mysql/db_install \
    -DMYSQL_DATADIR=/data/www/mysql/db_data_dir \
    -DSYSCONFDIR=/data/www/mysql/db_conf \
    -DWITH_MYISAM_STORAGE_ENGINE=1 \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DWITH_MEMORY_STORAGE_ENGINE=1 \
    -DWITH_READLINE=1 \
    -DMYSQL_UNIX_ADDR=/data/www/mysql/db_conf/mysql.sock \
    -DMYSQL_TCP_PORT=3306 \
    -DEFAULT_CHARSET=utf8 \
    -DEFAULT_COLLATION=utf8_general_ci \
    -DWITH_DEBUG=1 \
    -DMYSQL_USER=mysql
    
    image.png

    编译后的文件
    执行安装、初始化mysql
    编译好后就可以执行了为了更快的安装所以我们采用下面的方式
    cat /proc/cpuinfo |grep "cores"|uniq 查询内核数方便我们安装
    make -j 2 && make install 我查询出来的是2所以用
    初始化数据库
    /data/www/mysql/db_install/scripts/mysql_install_db --user=mysql --datadir=/data/www/mysql/db_data_dir/ --basedir=/data/www/mysql/db_install/


    image.png

    设置系统启动、环境变量
    安装完成后可以参考mysql给予我们的一些提示,英语好的老司机可以忽略;
    本屌英语极度差,所以,主要做
    1.修改my.cnf
    在my.cnf里面的 [ mysqld ]下面添加了
    错误日志:mysqld.log
    慢查询日志:mysql-slow.log


    image.png
    2.设置mysql命令启动,
    Find / -name mysql.server 或者find . -name mysql.server (我一般是在mysql的安装目录里面找的)
    Cp /data/www/mysql/db_install/support-files/mysql.server /etc/init.d/mysql
    Centos7以下使用
    service mysql start/status/stop 启动/查看状态/停止
    3.修改初始化密码
    service mysql start
    /data/www/mysql/db_install//bin/mysqladmin -u root password 'root' 设置新密码我这里设置的密码为 root
    修改初始化密码的方式有很多,大家可以自行百度

    4.设置环境变量(如果不设置会发现mysql 命令不可用)
    改完密码后发现mysql登陆会有点点小问题,没有加入到系统系统环境变量/etc/profile,
    所以可以用命令执行 #echo 'export PATH=$PATH:/usr/local/server/mysql/bin'>> /etc/profile
    我的就是放在“/data/www/mysql/db_install/bin” 所以我会执行
    echo 'export PATH=$PATH:/data/www/mysql/db_install/bin'>> /etc/profile
    也可以vim /etc/profile 在文件最后面加入自己的mysql的bin文件夹的路径
    最后记得执行一下便于立即生效
    source 文件名 或者直接(文件名的)绝对路径
    chkconfig mysql on 开机启动
    5.安全设置 (设定初始密码,移除匿名用户,移除测试数据库):【这一步我没有做,因为我是测试环境】
    mysql_secure_installation
    a)为root用户设置密码
    b)删除匿名账号
    c)取消root用户远程登录
    d)删除test库和对test库的访问权限
    e)刷新授权表使修改生效


    image.png
    image.png
    注意:
    my.cnf 在 /data/www/mysql/db_install/my.cnf 主要my.cnf 权限644 但是找不到mysql.sock(my.cnf 里面配置或者mysql编译时生成) 这个是需要启动服务才行,如果还是找不到mysql.sock 首先请查看编译时设置的mysql.sock放在哪里;如果没有指定就是百度一下默认的放哪里的吧;

    相关文章

      网友评论

        本文标题:服务器安装(操作记录) mysql安装

        本文链接:https://www.haomeiwen.com/subject/mtwdkxtx.html