原创

CentOS安装MySQL

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。

♛ 1 下载MySQL安装源

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

CentOS安装MySQL

♛ 2 安装MySQL源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

♛ 3 检测MySQL源安装状态

yum repolist enabled | grep "mysql.*-community.*"

CentOS安装MySQL

♛ 4 修改配置(非必选)

vim /etc/yum.repos.d/mysql-community.repo

非必选,简单看看了解了解就行。

CentOS安装MySQL

♛ 5 安装MySQL

yum install mysql-community-server

CentOS安装MySQL

♛ 6 启动MySQL服务

systemctl start mysqld

♛ 7 查看MySQL运行状态

systemctl status mysqld.service

CentOS安装MySQL

♛ 8 开机自动启动

systemctl enable mysqld

systemctl daemon-reload

♛ 9 修改root登录密码

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

CentOS安装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 添加远程登录用户

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/
关于作者:专注于基础平台的项目开发。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是作者坚持原创和持续写作的最大动力!

正文到此结束
本文目录