centos7下如何安装mysql

分类:编程技术 时间:2024-02-20 15:23 浏览:0 评论:0
0
centos7下如何安装mysql?针对这个问题,本文详细介绍了相应的分析和解答,希望能够帮助更多想要解决这个问题的朋友找到更简单、更容易的方法。

1.卸载旧版本

使用以下命令检查是否安装了MySQL Server

rpm -qa | grep mysql

如果是,则使用以下命令卸载

rpm -e mysql //正常删除mode rpm -e --nodeps mysql //强力删除模式,如果使用上述命令删除时提示还有其他依赖文件,可以使用该命令强制删除

<强>二:安装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版本

wget http://mirrors.sohu.com/mysql/MySQL- 5.7/mysql-boost-5.7。 24.tar.gztar xvf mysql-boost-5.7.24.tar.gzcd mysql-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 && make install

编译参数请参考http: //dev.mysql.com/doc/refm…。

>

三:配置MySQL

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

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

找不到就创建

修改/usr/local/mysql权限

chown -R mysql: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/mysqlchkconfig mysql on #添加到启动项 service mysql start #启动mysql,并将mysql执行文件添加到path目录下, vi /etc/profilePATH=/usr/local/ mysql/bin:$PATHexport PATH

然后执行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 ...2023-04-11T14:34:15.922856Z 1 [注意]为 root@localhost 生成临时密码: /rTmud(Th6Yy

2. 在防火墙中打开 3306 端口

Firewalld中添加端口的方法如下:

firewall-cmd --zone=public --add-端口=3306/tcp --permanentfirewall-cmd --reload

这里分享centos7如何安装mysql的问题解答。希望以上内容能够对大家有所帮助。如果您还有很多疑问没有得到解答,您可以关注行业资讯频道,了解更多相关知识。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > centos7下如何安装mysql

用户评论