1|查询是否有mysql的安装:rpm -qa | grep mysql
   查询是否有Mariadb的安装:rpm -qa | grep mariadb
   如果有卸载掉:yum -y remove 文件名


2|将tar包解压到指定目录:tar xvf xx.tar -C ./x        

我下载的文件地址为:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar


3|安装:
   rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
   rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm 
   rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
   rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm

4|启动mysql服务:systemctl start mysqld

5|在日志中查询初始密码(最后面的一串大概12位就是):cat /var/log/mysqld.log | grep password

6|登录:mysql -u root -p

安装完成---------------------------------

修改密码,直接修改会有一个密码复杂度校验,关闭这个校验,编辑文件my.cnf:vim /etc/my.cnf
    在[mysqld]下一行加入:validate_password=off
    重启mysql服务:systemctl restart mysqld
    重新进入sql修改密码:alter user 'root'@'localhost' identified by '123456';
        上update mysql.user set authentication_string = password ('新密码') where user = 'root' and host = 'localhost';

更改远程访问:默认禁止
    1、更改权限,执行语句中账号密码为系统账号密码(mysql下执行)
        GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
    2、MySQL查询新增加的权限HOST参数是否为%,代表哪里都可以访问,为1代表本机
        select * from mysql.user where user='root' \G;
    3、打开防火墙3306端口(退出mysql执行)
        firewall-cmd --zone=public --add-port=3306/tcp --permanent
    4、查询防火墙开放的端口
        firewall-cmd --list-ports
    5、重启防火墙
        systemctl restart firewalld.service
————————————————
原文链接:https://blog.csdn.net/u011200959/article/details/124346459

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐