当前位置: 首页 > Linux

CentOS学习笔记-10.开发机mysql安装

时间:2023-04-06 01:23:33 Linux

注意这里为了本地开发机的方便,所有端口都是开放的1.离线安装离线安装需要我们先准备好mysql安装包。这里我们下载mysql5.7.23版本。MYSQL的下载地址如下。https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.23-1.el7.x86_64.rpm-bundle.tarcentos如果默认安装了mariadb库,需要先删除,并删除以前存在的数据库文件或备份以前的数据库文件。rpm-qa|grepmariayum-yremovemari*查看是否有需要删除的数据库文件rm-rf/var/lib/mysql/*按以下顺序安装,因为它们之间存在依赖关系common-->libs-->客户端-->serverrpm-ivhmysql-community-common-5.7.23-1.el7.x86_64.rpmrpm-ivhmysql-community-libs-5.7.23-1.el7.x86_64.rpmrpm-ivhmysql-community-client-5.7.23-1.el7.x86_64.rpmrpm-ivhmysql-community-server-5.7.23-1.el7.x86_64.rpmrpm-ivhmysql-community-libs-compat-5.7.23-1.el7.x86_64.rpmrpm-ivhmysql-community-devel-5.7.23-1.el7.x86_64.rpm其他包也需要安装,因为安装CDH代理时还需要用到。如果库丢失,则可能是缺少perl或numactl。有关详细信息,请参阅错误描述。yuminstall-yperlyuminstall-ynumactlsetmysqlbootstartsystemctlenablemysqldclosemysqlpasswordverificationplug-inadd[mysqld]validate_password=offto/etc/my.cnf配置文件重启mysqld,通过SHOWPLUGINS。可以看到密码验证的插件已经关闭了。2、repo方式安装下载repo打开http://dev.mysql.com/downloads/repo/从这里下载对应的版本。安装reposudoyumlocalinstallmysql57-community-release-el7-11.noarch.rpm安装mysql-serversudoyuminstallmysql-server启动mysqldsudoservicemysqldstart安装完成后mysql5.7会有默认密码。我们通过这条语句得到cat/var/log/mysqld.log|greppassword登录mysql首先需要设置密码setpassword=password('keep');会提示你的密码不满足当前策略要求的信息,然后我们需要设置密码验证策略,详细设置可以在教程中搜索上面的语句。我这里只针对本机,直接设置为最短setglobalvalidate_password_policy=0;setglobalvalidate_password_length=1;setpassword=password('keep');setremoteloginsetglobalvalidate_password_policy=0;setglobalvalidate_password_length=1;授予所有*.*TOroot@'%'由'keep'WITHGRANTOPTION标识;GRANTALLON*.*TOroot@'localhost'由'keep'WITHGRANTOPTION标识;刷新权限;设置bin-logvim/etc/my.cnf去掉log_bin前面的#,添加唯一的server-idlog_binserver-id=888168关闭防火墙systemctlstopfirewalld.servicefirewall-cmd--state