suse linux mysql5.7安装手册

1、将安装包下载后,放到/root/soft路径

 

2、使用tar命令解压安装包

tar xvf FileName.tar

 

3依次安装相应的包(注意是有顺序的)

基本的顺序是:

common,libs,client,server,

embeded-devel,embedded,devel

安装命令:

rpm –ivh mysql-community-common-xxx.rpm

 

注意在安装5.7.20以上版本时,libs会安装不上,提示error:failed dependencies 此时在 rpm 安装命令后加上—nosignature 即可解决 (网上搜的未进行验证,但是确实没安上,结果安的5.7.19)

 

4数据库的开启和查看数据库的运行状态

service mysql start

service mysql status

 

5、加入到系统服务

chkconfig –add mysql

 

6、随系统自动启动

chkconfig mysql on

 

7、从日志文件中查看mysql生成的随机密码

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

 

8、用上面的生成的密码登录

mysql –u root –p

 

9、修改初始化的密码

9.1 第一种方式

mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Report@123';

9.2若无法通过初始密码登录时

(1)查看配置文件:/etc/my.cnf

(2)修改my.cnf,在其中加入“skip-grant-tables=1”,停止权限验证

(3)重启服务:service mysql restart

(4)通过 mysql –u root 登录数据库

(5)修改root用户的密码:

mysql> update mysql.user set authentication_string=password('123qwe')

where user='root' and Host = 'localhost';

mysql> flush privileges;

mysql> quit;

(6)将/etc/my.cnf文件还原,重新启动service mysql restart,这个时候可以使用mysql -u root -p'123qwe'进入了

(7)进入后,再设置新密码

mysql>SET PASSWORD = PASSWORD('newpasswd');

  1. 若新密码设置报错

Your password does not satisfy the current policy requirements

    2)则修改validate_password_policy参数的值,降低密码安全级别

mysql> set global validate_password_policy=0;

3)再次设置新密码。

10、创建admin用户,允许在任何地方进行远程登录,并具有所有库任何操作权限

mysql> grant all privileges on *.* to 'admin'@'%' identified by '123456' with grant option;

mysql>FLUSH PRIVILEGES;

 

不关闭防火墙,端口不会放开,远程连接不进来

 

关闭防火墙 

systemctl stop SuSEfirewall2.service

取消开机启动防火墙

systemctl disable SuSEfirewall2.service

 

开启防火墙,systemctl 是suse12的命令,对应linux内核el7,el6的命令为service

systemctl enable SuSEfirewall2.service

systemctl start SuSEfirewall2.service

发布了64 篇原创文章 · 获赞 0 · 访问量 3205

猜你喜欢

转载自blog.csdn.net/q42368773/article/details/103244816