2、CentOS 安装 mysql

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、安装mysql

    yum install mysql-community-server

5、启动mysql服务

    systemctl start mysqld

6、查看MySQL的启动状态

    systemctl status mysqld

7、开机启动

    systemctl enable mysqld

    systemctl daemon-reload

8、修改root登录密码

    mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,

    然后登录mysql进行修改:

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

    mysql -uroot -p 进入mysql>

    set password for 'root'@'localhost'=password('MyNewPass4!'); 或 alter user 'root'@'localhost' identified by 'MyNewPass4!';

    注意:mysql5.7默认安装了密码安全检查插件(validate_password),

默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。

否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误

-------------------------------------------------------------------------------------------------------------------------------------------

9、实现远程连接
use mysql;
update user set host = '%' where user = 'root';
flush privileges;

这样在远端就可以通过root用户访问Mysql。

Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:
1、用root登录,修改 /etc/my.cnf;
2、在[mysqld]节点下,加入一行:
lower_case_table_names=1
3、重启MySQL即可;
其中 lower_case_table_names=1 参数缺省地在 Windows 中这个选项为 1 ,在 Unix 中为 0,因此在window中不会遇到的问题,一旦一直到linux就会出问题的原因

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

    

    

猜你喜欢

转载自blog.csdn.net/crystalcs2010/article/details/80003934