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