centos下安装mysql,centos8安装python
如果你还在找在CentOS上安装MySQL的教程,看到这里就不用跳槽了。
说实话,我今天做了一整天。
文章目录
下载MySQL
开始配置
下载MySQL
MySQL8.0.21下载位置:此处
拉一下这个下拉框,有Fedora、Unbuntu等。 总之找不到centOS吧。 另外,网上有很多人说centOS默认支持mariaDB。 总之没有我的centOS。
做这个:
可以在Linux系统上直接下载。
开始配置
首先,看看你的系统中是否有MariaDB :
rpm-QA
如果有,我会给你版本的响应。 不是没有,
运气好的话,如果真的有,请取下来。 rpm -e版本号--nodeps
创建一个名为mysql的目录。 请记住放在哪里好。
然后,可以用MySQL将下载的安装包拖动到你的MySQL目录下,用代码拖动,也可以拖动到文件管理器中。
解压缩: tar-xvf MySQL-8.0.21-1.el7.x86 _ 64.rpm-bundle.tar
别人的意图,意思相通
rpm-ivhmysql-community-common-8.0.21-1.el7.x86 _ 64 .使用rpm-- nodeps-- force命令安装common
使用rpm-ivhmysql-community-libs-8.0.11-1.el7.x86 _ 64.rpm-- nodeps-- force命令安装libs
使用rpm-ivhmysql-community-client-8.0.11-1.el7.x86 _ 64.rpm-- nodeps-- force命令安装客户端
使用rpm-ivhmysql-community-server-8.0.11-1.el7.x86 _ 64.rpm-- nodeps-- force命令安装server
使用rpm-QA命令查看mysql安装软件包
使用以下命令初始化mysql数据库并完成相关配置
mysqld --initialize;
chown MySQL 3360 MySQL/var/lib/MySQL-r;
系统开始mysqld.service;
系统启用mysqld;
使用cat/var/log/mysqld.log|grep password命令显示数据库密码
用mysql -uroot -p按回车键进入数据库登录画面
输入刚才查到的密码,进行数据库登录,复制&; 糊上就行了。 也不显示MySQL的登录密码
alter user‘root’@‘localhost’identifiedwithmysql _ native _ password by‘root’; 命令更改密码
这样密码换成了路线
通过退出; 命令退出MySQL并使用新密码重新登录
使用以下命令授权远程访问
添加远程登录用户
默认情况下,只有根帐户可以本地登录。 要在其他计算机上连接到mysql,root必须更改为允许远程连接,或者添加允许远程连接的帐户。
要更改root用户的远程访问权限:
选择mysql数据库: use mysql;
在mysql数据库的用户表中,显示有关当前根用户的信息。
选择主机,user from user;
查看表单根用户的主机,默认情况下应该查看的localhost仅支持本地访问,不允许远程访问。
批准root用户的所有权限并设置远程访问
授权全部on *.* to ' root ' @ ' % ';
发生错误时:错误1410 (42000 ) : youarenotallowedtocreateauserwithgrant
updateusersethost=' % ' where user=' root ';
然后,使用以下命令使更改生效:
flush权限;
如果需要重新运行报告以前批准的错误的命令,则该命令将成功,最后使用flush privileges。 更新命令。
sqlyog链接时发生2058异常
alter user ' root ' @ ' localhost ' identifiedwithmysql _ native _ password by ' password ';
其中password是为自己修改的密码。 然后,通过SQLyog重新连接即可连接。 可以。
发生错误: error1396(hy000 ) :操作性alteruserfailedfor“root”@“localhost”使用以下命令:
alter user ' root ' @ ' % ' identifiedwithmysql _ native _ password by ' password ';