《转》linux安装mysql
linux centos7下源码 tar安装mysql5.7.22或mysql5.7.20 图文详解之前用的rpm安装的每次安装都是最新的,,,导致每次版本不统一。。。 现在用tar包安装5.7.22和5.7.20一样的? ?5.7.20之后的和之前的版本还是有点不一样的 官网地址?https://dev.mysql.com/downloads/mysql/ ? 1.?安装依赖??yum install -y cmake make gcc gcc-c++ libaio ncurses ncurses-devel ?cd /usr/local/src 链接:https://pan.baidu.com/s/18tSRnB7FBb7Ak9Sr665Jeg 密码:86nj? 这是5.7.22版本,下载上传到服务器 如果上面链接不能下载,去官网找,下面的步骤都一样 ?wget? https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz(用这个,后续的步骤都一样) ? 解压? ? ?tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz? ? ? ? 将解压的复制到 ??/usr/local/mysql 目录 ? ? ? cp -r mysql-5.7.22-linux-glibc2.12-x86_64? ?/usr/local/mysql 2、添加系统mysql组和mysql用户? 添加系统mysql组? ???groupadd mysql 添加mysql用户?useradd?-r?-g?mysql mysql?(添加完成后可用 3、安装数据库 切到mysql目录?cd?/usr/local/mysql 修改当前目录拥有者为mysql用户?chown -R mysql:mysql ./ 安装数据库?bin/mysqld?--initialize?--user=mysql?--basedir=/usr/local/mysql?--datadir=/usr/local/mysql/data 生成了临时密码 (看到有的报这个错 解决方法:yum?install?-y?libaio??//安装后在初始化就OK了) 执行以下命令创建RSA private key? (图在最后) ??bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data 修改当前目录拥有者为mysql用户?chown -R mysql:mysql ./ 修改当前data目录拥有者为mysql用户?chown -R mysql:mysql data 4、配置my.cnf vim /etc/my.cnf?? ?(直接把下面内容复制上就行) [mysqld] ? 添加开机启动? ? ?cp /usr/local/mysql/support-files/mysql.server? /etc/init.d/mysqld 修改? ?vim?/etc/init.d/mysqld? ? 添加路径 在46行? ? basedir=/usr/local/mysql datadir=/usr/local/mysql/data
? 5、启动mysql? ?service mysqld?start? ? ?加入开机起动 ? ?chkconfig?--add?mysqld ? 6、登录修改密码 mysql -uroot -p 上面初始化时的密码 如果出现错误 需要添加软连接??ln -s /usr/local/mysql/bin/mysql /usr/bin 第一件事先修改密码 alter user ‘root‘@‘localhost‘ identified by ‘root‘;? ? ? ? 转自:https://blog.csdn.net/z13615480737/article/details/80019881 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 硬重置链接异常Emask 0x50 SAct 0x0 SErr 0x40908
- 我应该在/ var还是/ opt中安装Linux应用程序?
- linux – 负载平衡邮件网关
- LINUX教程:开发者最常用的 8 款 Sublime Text 3 插件
- PAT甲级——A1009 Product of Polynomials
- linux – Postfix身份验证无法从nodemailer工作
- 跟踪,保存和还原由Linux下的程序进行的文件系统修改
- 使用supervisord运行django自定义管理命令
- linux – 如何在进程启动时列出所有访问过的文件
- linux – mod_perl无法在/ tmp中看到文件