CentOS安装MySQL
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum localinstall mysql57-community-release-el7-8.noarch.rpm
yum repolist enabled | grep "mysql.*-community.*"
vim /etc/yum.repos.d/mysql-community.repo
非必选,简单看看了解了解就行。
yum install mysql-community-server
systemctl start mysqld
systemctl status mysqld.service
systemctl enable mysqld
systemctl daemon-reload
9.1 查看mysql root默认密码
grep "password" /var/log/mysqld.log
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass4!@Test';
注意:如果输入grep查看原始密码以后没有反应,就可以通过下列方法修改mysql默认密码。
通过添加软连接
mkdir -pv /var/lib/mysql
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
mysql
修改密码语句根据版本区分:
-
MySQL5.7以下版本
UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='root';
-
MySQL5.7及以上版本
update mysql.user set authentication_string=password('root') where user='root'
10.1 添加readonly用户
GRANT SElECT ON *.* TO 'username'@'%' IDENTIFIED BY "password";
flush privileges;
10.2 添加可读可写用户
grant all privileges on *.* to root@localhost identified by 'mysql';
flush privileges;
作 者:请叫我头头哥
出 处:http://www.cnblogs.com/toutou/
关于作者:专注于基础平台的项目开发。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信我
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是作者坚持原创和持续写作的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2016-12-08 MySQL 复制表
2016-12-08 Java 网络编程
2016-12-08 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path解决方案