Linux下安装MySQL以及一些小坑
第一次写博客,各位凑合着看吧(假装有人看)。
我这里使用的是centos7。
1、首先打开终端,查看有没有安装过MySQL:
[root@localhost lyp]# rpm -qa | grep mysql
若为空则说明没有安装过,若要删除可用yum remove mysql命令。
2、下载mysql的repo源:
[root@localhost lyp]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包:
[root@localhost lyp]# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
这里也可以选择其他版本的,具体可以到MySQL官网查看:https://www.mysql.com/downloads/
3、安装MySQL:
[root@localhost lyp]# sudo yum install mysql-server
4、安装成功后启动MySQL服务:
[root@localhost lyp]# sudo yum install mysql-server
查看MySQL状态
[root@localhost lyp]# systemctl status mysqld.service
看到这个画面则成功了。
5、然后将MySQL设置为开机启动
[root@localhost lyp]# systemctl enable mysqld [root@localhost lyp]# systemctl daemon-reload
6、因为MySQL会生成一个root的原始密码,我们需要找到然后修改它
查看原始密码:
[root@localhost lyp]# grep 'temporary password' /var/log/mysqld.log
然后使用原始密码登录:
[root@localhost lyp]# mysql -uroot -p
设置密码:
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
(这一步的意思是为root添加远程连接的能力,%代表允许所有外界连接,也可以设置指定的ip)
mysql> grant all privileges on *.* to 'root'@'我电脑的ip地址' identified by '密码';
刷新权限
mysql> FLUSH PRIVILEGES;
mysql > exit;
重启服务:
[root@localhost lyp]# service mysqld restart
7、然后我们还需要开放3306端口号(mysql默认使用端口)
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
问题:忘记root密码,怎么修改密码
上文说到mysql会有一个初始密码,如果忘记或找不到了我们可以修改密码。
参考链接:https://blog.csdn.net/sun614345456/article/details/53672426
然后就写到这吧,重申第一次写博客格式什么的都不太会弄,各位见谅。
Linux下安装MySQL以及一些小坑的更多相关文章
- Linux 下安装mysql 5.7
Linux 下安装mysql 5.7 本人首次安装时按照菜鸟教程的步骤一步一步来的,结果意外的是 装成5.6了,而且各种无厘头的问题,例如无法启动... 本文参照 大佬:‘这个名字想了很久~’ 的&l ...
- Linux下安装mysql(1)(CentOS)
标题是(1)也就是说这次是基础安装,这种方式安装,没有组的创建,权限管理,配置文件更改等,仅仅是最基本的安装,适合第一次在linux上安装mysql的新手 1.准备好安装包(Linux-Generic ...
- 【云服务器部署】---Linux下安装MySQL
[云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...
- linux下安装mysql问题总结(一)mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended
linux下安装mysql数据库 linux版本:CentOS release 6.8 (Final) mysql版本:mysql-5.7.16-linux-glibc2.5-x86_64.tar.g ...
- Linux下安装mysql(2) 及常见问题解决(CentOS)
上一篇讲了基本的安装,这篇姑且算作进阶吧 链接Linux下安装mysql(1) 1.准备好mysql的rpm安装包 2.解压并进入usr/local/mysql 3.先执行useradd mysql( ...
- Linux下安装mysql教程
Linux下安装mysql MySQL官网:https://dev.mysql.com/downloads/mysql/ 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select ...
- Linux下安装 MySQL
Ubuntu环境 使用二进制安装包安装,相对简单绿色 1.到官网下载二进制压缩包http://dev.mysql.com/downloads/mysql/ 2.选择需要的版本 目前最新为5.7.之后选 ...
- linux下安装mysql(rpm文件安装)
数据库包下载: https://www.mysql.com/downloads/ 在GPL开原协议的社区开源版里边下载 我们用mysql community server里边的 其中workbench ...
- Linux 下安装mysql 8.0.11(CentOS 7.4 系统)
CentOS 7 自带MariaDB (前mysql开发工程师开发的,因此与吗,mysql 有很多相似之处) 1.检查卸载自带的MariaDB rpm -qa|grep mariadb //查询出来已 ...
随机推荐
- 嵌入式操作系统VxWorks中网络协议存储池原理及实现
嵌入式操作系统VxWorks中网络协议存储池原理及实现 周卫东 蔺妍 刘利强 (哈尔滨工程大学自动化学院,黑龙江 哈尔滨,150001) 摘 要 本文讨论了网络协议存储池的基本原理和在嵌入式操作系 ...
- idea maven编译jdk报错
<!--自己添加的,用来控制maven编译时的jdk版本--> <plugins> <plugin> <groupId>org.apache.maven ...
- 【Linux】DNS基础(一)
DNS基础 DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,域名服务器是进行域名(domain name)和与之相对应的IP地址 ...
- 关于Rigidbody,Collider和CharacterController三者之间的关系和用法的总结
Rigidbody:多用在“物体”上,因为“物体”都是“死”的,他们的运动一般都是靠物理系统.所以对于Rigidbody的移动,不要用Translate(),要用各种“力”, 比如:Rigidbody ...
- windows下如何修改mysql的端口号
- IOS tableView的一些问题总结
1.与用户的交互的开启和关闭 tableView.userInteractionEnabled = NO; 2.TableView的Group样式中,默认的每个section都有sectionHe ...
- super-smack压测工具
简介 super-smack是一款开源压测工具,支持MySQL.PostgreSQL.Oracle.本篇主要介绍一下使用super-smack压测MySQL体会. 1.SQL定义 2.数据字典定义 3 ...
- Echarts饼图显示模板
图表类型,必要参数!如为空或不支持类型,则该系列数据不被显示.可选为: 'line'(折线图) | 'bar'(柱状图) | 'scatter'(散点图) | 'k'(K线图) 'pie'(饼图) | ...
- vue 开发系列(三) vue 组件开发
概要 vue 的一个特点是进行组件开发,组件的优势是我们可以封装自己的控件,实现重用,比如我们在平台中封装了自己的附件控件,输入控件等. 组件的开发 在vue 中一个组件,就是一个独立的.vue 文件 ...
- Linux基础笔记
基本命令: man man 查看手册 (1)pwd 显示路径 (2)cd 切换路径 (3)ls -a;-l;-h;-i;-d (隐藏的:长列表显示:human显示:索引号:只显示列表) (4)c ...