1:

一:下载mysql源 :wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

二:安装 : yum localinstall mysql57-community-release-el7-11.noarch.rpm

三:检查:用下面的命令检查 mysql 源是否安装成功

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

\"\"

四:安装mysql :yum install -y mysql-community-server

      启动mysql :systemctl start mysqld

      重启mysql :systemctl restart mysqld

      查看mysql是否启动成功 :systemctl status mysqld

      关闭mysql :systemctl stop mysqld

五:设置开机启动:system enable mysqld

重载所有修改过的配置文件:systemctl daemon-reload

六:修改 root 本地账户密码 

      mysql 安装完成之后,生成的默认密码在 /var/log/mysqld.log 文件中。使用 grep 命令找到日志中的密码:

     grep \'temporary password\' /var/log/mysqld.log

\"\"

七:

首次通过初始密码登录后,使用以下命令修改密码
 mysql -uroot -p
 mysql>ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'Chong@123456\';

 或者
mysql> set password for \'root\'@\'localhost\'=password(\'Chong@123456\'); 

以后通过 update set 语句修改密码
mysql> use mysql;
mysql> update user set authentication_string=PASSWORD(\'Chong@123456\') where user=\'root\';
mysql> flush privileges;
\"\"

八:

添加远程登录用户
默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须添加一个允许远程连接的帐户。或者修改 root 为允许远程连接(不推荐)
添加一个允许远程连接的帐户
mysql> GRANT ALL PRIVILEGES ON *.* TO \'chong\'@\'%\' IDENTIFIED BY \'Chong@123456\' WITH GRANT OPTION;

修改 root 为允许远程连接(不推荐)
mysql> use mysql;
mysql> UPDATE user SET Host=\'%\' WHERE User=\'root\';
mysql> flush privileges;

九:

设置默认编码为 utf8
mysql 安装后默认不支持中文,需要修改编码。
修改 /etc/my.cnf 配置文件,在末尾添加编码配置,如下:

character-set-server=utf8

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

重启mysql服务,查询编码。可以看到已经改过来了
systemctl restart mysqld
mysql -uroot -p
mysql> show variables like \'character%\';

十:

默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid

注:https://www.jianshu.com/p/1dab9a4d0d5f

 

收藏 打印