复制这段内容后打开百度网盘手机App,操作更方便哦
说明:检查linux是否安装了mariadb数据库,mariadb数据库是mysql的分支。是免费开源的。mariadb和msyql会有冲突。首先要检查安装了mariadb, 卸载掉。
解压后,进入到解压后的目标目录下查看解压文件。
这里发现解压文件名字有点忒长,以我的性格肯定是不能容忍的,所以我将名字修改了一下,执行命令:mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql-5.7.18修改为:mysql-5.7.18。当然这一步纯粹多余,可以直接跳过。
(3) 创建数据文件夹 data
data文件夹是mysql用来存放数据库文件的,数据库的表数据都放在data目录。默认没有data目录,可以手工创建data目录,在mysql-5.7.18文件夹目录下创建一个data文件夹,切换到mysql-5.7.18目录,执行创建文件夹命令:mkdir data。
(4)创建用户执行 mysqld 命令
–datadir : mysql 数据文件的存放位置,目录位置参照本机的设置。
该命令执行后,会生成一个临时的 mysql 数据库 root 用户的密码,请先拷贝出来记住,后续第一次登录 mysql 需要使用
注意保存密码,后面要用!
(7 ) 修改 mysql 安装目录的权限
mysql:mysq 表示文件夹的所属用户,所属组。
R : 表示递归,更改目录中所有子文件夹的权限。
执行后再执行ll命令查看目录权限效果如下:
此时MySQL安装目录权限变成mysql了。
-u 表示使用root用户登录系统*。
-p 表示使用密码登录
此时会提示输入密码,这个密码就是第5步时生成的密码(提示:复制密码后使用shift+insert键粘贴,或者鼠标右键进行粘贴),输入密码后不会显示密码,直接按回车键进行确认,效果如下:
此时成功登陆MySQL客户端。
第一次使用将会提示修改mysql的root用户密码。此时我们随便执行一个sql命令,比如:show databases; (MySQL命令切记命令后边的分号,否则系统认为你的命令还没写完,按了回车也不会执行,很坑是不是?),执行效果如下:
其中*.* 的第一个表示所有数据库名,第二个表示所有的数据库表;
授权完后还需要更新权限信息,执行命令:flush privileges; 执行效果如下:
一切ok,当然也有可能会出现连接不上的情况,如下:
这种情况可能是 Linux 的防火墙起作用。可以将防火墙先关闭。执行命令:
再次进行测试就没问题了。
①退出MySQL客户端命令:exit;
到此一切都ok了!有什么不明白或者不合理的地方欢迎提问和指正。