MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
♛ 1 下载MySQL安装源
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

♛ 2 安装MySQL源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
♛ 3 检测MySQL源安装状态
yum repolist enabled | grep "mysql.*-community.*"

♛ 4 修改配置(非必选)
vim /etc/yum.repos.d/mysql-community.repo
非必选,简单看看了解了解就行。

♛ 5 安装MySQL
yum install mysql-community-server

♛ 6 启动MySQL服务
systemctl start mysqld
♛ 7 查看MySQL运行状态
systemctl status mysqld.service

♛ 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

修改密码语句根据版本区分:
-
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;
网友评论