一、安装

三个步骤:

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql-community-server

二、安装遇到的问题

1.MySQL GPG 密钥已过期

在 yum -y install mysql-community-server 这一步出现错误:

解决办法:

先导入密钥:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再运行安装:yum -y install mysql-community-server

三、安装完成后配置

1.先启动MySql

systemctl start  mysqld.service

启动后可以查看状态:

 systemctl status mysqld.service

上图表示MySql已经启动成功了。

2.初始密码

MySql安装后会有个root账户,可以查看一下root账户的初始密码:

grep "password" /var/log/mysqld.log

我们看到了初始密码是u)>okokYQ43.,不过并没有什么用,因为MySql必须修改密码后才可以操作数据库。

3.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
new password换成你要设置的密码就可以了,结束的分号一定要保留否则回车后会换行而不是执行命令

我们发现出错了:-bash: ALTER: command not found,原因是设置MySql的密码是MySql的命令,要先进入MySql,这时候上面的初始密码就要用上了:

mysql -uroot -p
回车后会让我们输入密码,就输入初始密码,就进入了mysql,这时候就可以修改密码了

4.设置远程访问

执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP,password是你设置的密码):

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;

然后输入: flush privileges;

5.更改mysql的语言为utf-8

status;

我们看到有两个是latin1,我们来给改成utf-8:

退出mysql:exit
编辑配置文件:vim etc/my.cnf

然后重启mssql服务,再打开mysql输入命令 status; 再查一下:

6.忘记了mysql密码咋修改密码?

修改配置文件:

vim etc/my.cnf

加上一行 skip-grant-tables 保存后重启mysql服务就可以免密登录了,登录后修改密码:

update mysql.user set authentication_string=password('新密码') where user='数据库用户名'; 

7.修改默认端口

修改配置文件:

vim etc/my.cnf

加上一行  port=新端口 保存后重启mysql服务就可以了

四、SQL语句没加;出现的问题

有时候输入SQL语句后回车一直这样没有执行是因为SQL语句没有以分号结尾

最新文章

  1. SQL Server 随机数,随机区间,随机抽取数据rand(),floor(),ceiling(),round(),newid()函数等
  2. Pointer's NULL And 0
  3. 最好的Angular2表格控件
  4. windows下clang的安装与使用
  5. C# 字典 Dictionary<Tkey,Tvalue>
  6. bzoj2757
  7. HDU2795 Billboard 【线段树】+【单点更新】
  8. gitlab钩子搭建
  9. 教你如何绘制数学函数图像——numpy和matplotlib的简单应用
  10. Linux系统的命令应该如何记?
  11. 关于nginx安装、iptables设置和查看端口指令netstat/ss
  12. C#爬虫----Fiddler 插件开发 自动生成代码
  13. JS里面的装箱和拆箱操作
  14. 干货 | Elasticsearch 集群健康值红色终极解决方案【转】
  15. Mac下,如何把项目托管到github
  16. php实现同一时间内一个账户只允许在一个终端登陆
  17. Ubuntu16.10上安装NodeJS6.9.2
  18. vs2010中 js的intellisense(智能提示) 和 Snippets(代码块)
  19. js 命名空间
  20. NOIP 2016 游记

热门文章

  1. 深入理解 JVM -- 垃圾收集器与内存分配策略
  2. Linux环境使用Docker安装GitLab
  3. iOS开发之UIImage在压缩时失真问题,压缩图片的大小
  4. 通过parameters用python造数据
  5. HCIA-基础实验FIN-综合网络部署考核
  6. Exp6 MSF应用基础
  7. shell语法6-exit命令、文件重定向、引入外部脚本
  8. 【BOOK】数据存储--MongoDB
  9. Day23:个人小结的撰写&&对coderunner的熟悉
  10. 「部署日记」Android Studio乱码解决方案