当前位置:网站首页>Linux下mysql数据库安装教程
Linux下mysql数据库安装教程
2022-07-05 13:55:00 【全栈程序员站长】
1 . 安装新版mysql前,需将系统自带的mariadb-lib卸载 [[email protected] ~]# rpm -qa|grep mariadb mariadb-libs-5.5.52-1.el7.x86_64 [[email protected] ~]# rpm -e –nodeps mariadb-libs-5.5.52-1.el7.x86_64 2 上传mysql :mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar 3 创建文件夹:mkdir /usr/local/mysql 3 解压安装包到目标文件夹下: tar -xvf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
4 使用rpm -ivh命令依次进行安装,安装顺序rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm mysql-community-libs-5.7.18-1.el7.x86_64.rpm(依赖于common) mysql-community-client-5.7.18-1.el7.x86_64.rpm(依赖于libs) mysql-community-server-5.7.18-1.el7.x86_64.rpm(依赖于common,client)
perl(Getopt::Long) is needed by mysql-community-server-5.7.18-1.el7.x86_64 perl(strict) is needed by mysql-community-server-5.7.18-1.el7.x86_64 这里说的很清楚,缺少perl,执行yum install perl然后在安装,成功! 5 启动及停止MySQL 完成安装步骤之后,首先配置MySQL的开机自动启动,在这里使用systemctl命令。 # systemctl enable mysqld.service 接着使用systemctl start mysqld.service命令启动MySQL。 # systemctl start mysqld.service 而停止MySQL时使用systemctl stop mysqld.service命令。 # systemctl stop mysqld.service 6 登陆MySQL 这时候又会碰到困难,没有密码进不去: 在/ect/my.cnf 的最后面加上一行: skip-grant-tables 保存退出 重启mysql服务:service mysqld restart 然后再连接mysql就可以了 进入mysql: use mysql; update mysql.user set authentication_string=password(‘123qwe’) where user=’root’; 然后再把my.cnf里面加的那行删掉,然后再用root账号和密码进入mysql 进去之后需要重新设置root密码: SET PASSWORD = PASSWORD(‘[email protected]’); ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE NEVER;//设置密码永不过期 这个密码必须符合密码规范 flush privileges;(使立即生效) 设置远程可以登录: GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘[email protected]’ WITH GRANT OPTION; flush privileges;(使立即生效) 7 设置防火墙: 开启端口 firewall-cmd –zone=public –add-port=3306/tcp –permanent 重启防火墙 firewall-cmd –reload 查看规则是否生效 iptables -L -n
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111284.html原文链接:https://javaforall.cn
边栏推荐
- 我为什么支持 BAT 拆掉「AI 研究院」
- leetcode 10. Regular expression matching regular expression matching (difficult)
- Laravel - view (new and output views)
- Laravel框架运行报错:No application encryption key has been specified
- Network security - Novice introduction
- In addition to the root directory, other routes of laravel + xampp are 404 solutions
- 【公开课预告】:视频质量评价基础与实践
- 如何把大的‘tar‘存档文件分割成特定大小的多个文件
- 2022 construction welder (special type of construction work) special operation certificate examination question bank and online simulation examination
- Those things I didn't know until I took the postgraduate entrance examination
猜你喜欢
When using Tencent cloud for the first time, you can only use webshell connection instead of SSH connection.
ELFK部署
Deep copy is hard
Convolutional Neural Networks简述
How to deal with the Yellow Icon during the installation of wampserver
昆仑太科冲刺科创板:年营收1.3亿拟募资5亿 电科太极持股40%
UE source code reading [1]--- starting with problems delayed rendering in UE
那些考研后才知道的事
Can graduate students not learn English? As long as the score of postgraduate entrance examination English or CET-6 is high!
Laravel框架运行报错:No application encryption key has been specified
随机推荐
laravel-dompdf导出pdf,中文乱码问题解决
Kafaka log collection
Wonderful express | Tencent cloud database June issue
Attack and defense world web WP
研究生可以不用学英语?只要考研英语或六级分数高!
UE源码阅读[1]---由问题入手UE中的延迟渲染
Fault analysis | analysis of an example of MySQL running out of host memory
【公开课预告】:视频质量评价基础与实践
In addition to the root directory, other routes of laravel + xampp are 404 solutions
PHP5下WSDL,SOAP调用实现过程
SSH免密码登录详解
LeetCode_69(x 的平方根 )
When using Tencent cloud for the first time, you can only use webshell connection instead of SSH connection.
-Web direction attack and defense world
Ueditor + PHP enables Alibaba cloud OSS upload
Zibll theme external chain redirection go page beautification tutorial
web3.eth. Filter related
poi设置列的数据格式(有效)
Leetcode array question brushing notes
Rk3566 add LED