• ADADADADAD

    在centos7中安装mysql的方法[ mysql数据库 ]

    mysql数据库 时间:2024-11-29 09:50:00

    作者:文/会员上传

    简介:

    一.卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm -qa | grep mysql有的话通过下面的命令来卸载掉rpm-emysql//普通删除模式rpm-e--nodepsmysql//强力删除模式,如

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    一.卸载旧版本

    使用下面的命令检查是否安装有MySQL Server

    rpm -qa | grep mysql

    有的话通过下面的命令来卸载掉

    rpm-emysql//普通删除模式rpm-e--nodepsmysql//强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

    二:安装MySQL

    1.安装依赖

    yum -y install make gcc-c++ cmake bison-devel ncurses-devel

    2.获取源码(国内建议去sohu的镜像下载http://mirrors.sohu.com/mysql...
    mysql5.7需要boost这个库,网上很难找到合适的版本,建议直接下载有boost库的mysql版本

    wgethttp://mirrors.sohu.com/mysql/MySQL-5.7/mysql-boost-5.7.24.tar.gztarxvfmysql-boost-5.7.24.tar.gzcdmysql-5.7.24

    3.编译安装

    cmake\-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\-DMYSQL_DATADIR=/usr/local/mysql/data\-DSYSCONFDIR=/usr/local/mysql/etc\-DWITH_MYISAM_STORAGE_ENGINE=1\-DWITH_INNOBASE_STORAGE_ENGINE=1\-DWITH_MEMORY_STORAGE_ENGINE=1\-DWITH_READLINE=1\-DMYSQL_UNIX_ADDR=/usr/local/mysql/data/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\-DDOWNLOAD_BOOST=1-DWITH_BOOST=./boostmake&&makeinstall

    编译的参数可以参考http://dev.mysql.com/doc/refm...。

    三:配置MySQL

    使用下面的命令查看是否有mysql用户及用户组

    cat/etc/passwd#查看用户列表cat/etc/group#查看用户组列表

    如果没有就创建

    groupaddmysqluseradd-gmysqlmysql

    修改/usr/local/mysql权限

    chown-Rmysql:mysql/usr/local/mysqlmysql5.7.18以后不再提供默认的mysql配置文件,这里我们再网上找了一个简单的配置,vi/etc/my.cnf然后写入一下内容[client]port=3306default-character-set=utf8[mysqld]#一般配置选项basedir=/usr/local/mysqldatadir=/usr/local/mysql/dataport=3306character-set-server=utf8default_storage_engine=InnoDBsql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION配置服务脚本cp/usr/local/mysql/support-files/mysql.server/etc/init.d/mysqlchkconfigmysqlon#添加到开机启动项servicemysqlstart#启动mysql将mysql执行文件加到path目录,vi/etc/profilePATH=/usr/local/mysql/bin:$PATHexportPATH

    然后执行source /etc/profile

    四:初始化mysql

    1.执行初始化脚本(初始化成功最后一行会生成mysql root密码注意记录下来,或者也可以用./mysqld --initialize--insecure初始化一个空密码的账号)

    cd/usr/local/mysql/bin./mysqld--initialize--user=mysql--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data...2019-04-11T14:34:15.922856Z1[Note]Atemporarypasswordisgeneratedforroot@localhost:/rTmud(Th6Yy

    2.防火墙开放3306端口

    Firewalld中添加端口方法如下:

    firewall-cmd--zone=public--add-port=3306/tcp--permanentfirewall-cmd--reload
    在centos7中安装mysql的方法.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: centos7mysql