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(Th6Yy2. 在防火墙中打开 3306 端口
Firewalld中添加端口的方法如下:
firewall-cmd --zone=public --add-端口=3306/tcp --permanentfirewall-cmd --reload这里分享centos7如何安装mysql的问题解答。希望以上内容能够对大家有所帮助。如果您还有很多疑问没有得到解答,您可以关注行业资讯频道,了解更多相关知识。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > centos7下如何安装mysql