centos 7 iso u盘安装_centos安装mysql5.7

1. 执行以下命令,查看系统中是否已安装 MySQL。

rpm -qa | grep -i mysql

2. 返回结果如下所示,则表示已存在 MySQL。

b0fcfaa95166e9472f3a0af20ecc880b.png

3. 为避免安装版本不同造成冲突,请执行下面命令移除已安装的 MySQL。

yum remove -y 包名

4.若返回结果为空,则说明未预先安装,则执行下一步。

5.  执行以下命令,查看系统中是否已安装 mariadb。

yum list installed | grep mariadb

6. 返回如下结果,表示已经安装。

80e25b07465e5551d648dcbb2bfc8ba7.png

7.执行如下命令卸载mariadb

yum -y remove mariadb*

8.执行如下命令,当前的启用的 MySQL 版本

yum repolist enabled | grep mysql

9. 执行如下命令,可以查看mysql的所有版本和状态(启用或禁用)

yum repolist all | grep mysq

通过修改vim /etc/yum.repos.d/mysql-community.repo文件,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0,然后再将5.6源的enabled=0改成enabled=1即可。 任何时候,只能启用一个版本。

10. 执行如下命令,下载并安装mysql5.7的YUM源

wget -P /home http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

11.执行如下命令,安装mysql的YUM源

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

12.执行如下命令,检查mysql的YUM源是否安装成功

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

13.执行如下命令,安装MySQL

yum install mysql-community-server

安装过程中一直输入"y"就可以了

14. 执行如下命令,启动mysql服务

systemctl start mysqld

15.可能用到的其它命令

systemctl start mysqld    #启动mysqldsystemctl stop mysqld    #停止mysqldsystemctl restart mysqld    #重启mysqldsystemctl enable mysqld   #设置开机启动systemctl status mysqld    #查看 MySQL Server 状态

13.执行如下命令,登录mysql

mysql -uroot

14. 如果出现错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO),则说明mysql安装完后给root用户生成了一个默认密码,所以你需要使用密码登录。mysql -uroot -p 回车 然后输入默认密码即可登录myql。

15.为了加强安全性,MySQL5.7为root用户随机生成了一个密码,如果安装的是RPM包,则默认是在/var/log/mysqld.log中。

执行如下命令,可以查看默认密码

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

16.执行结果如下图所示,其中.,Ntun/n/5lf 就是默认密码

cb5e5f3da7b5379fcea794964f474593.png

17. 执行如下命令,可以设置密码

mysqladmin -u root password 'new-password'或set password for 'root'@'localhost' = password('123456');

18.远程访问 MySQL, 需开放默认端口号 3306

firewall-cmd --permanent --zone=public --add-port=3306/tcpfirewall-cmd --permanent --zone=public --add-port=3306/udp

执行firewall-cmd --reload使最新的防火墙设置规则生效

19. 远程访问设置,创建一个普通用户 sa ,密码是123456

CREATE USER 'sa'@'%' IDENTIFIED BY '123456';

20. 给这个用户授予 SELECT,INSERT,UPDATE,DELETE 的远程访问的权限,这个账号一般用于提供给实施的系统访问 

GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'sa'@'%';

21.使授权立刻生效 

flush privileges;

22.设置字符集,一般的,为了支持中文,我们应该将字符集设为 UTF-8,修改 /etc/my.cnf 文件,添加字符集的设置

[mysql]default-character-set = utf8[mysqld]character_set_server = utf8

重启 MySQL ,可以看到字符集已经修改了

23.备份

mysqldump --socket=/var/lib/mysql/mysql.sock --single-transaction=TRUE -u root -p mysql> Solin.sql

24.还原

mysql --socket=/var/lib/mysql/mysql.sock -u root -p mysql< Solin.sql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值