Linux中安装mysql数据库详细步骤
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux中安装mysql数据库详细步骤,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2241字,纯文字阅读大概需要4分钟。
内容图文
4.2 启动mysql,并查看是否启动成功
如果启动成功了,表示mysql安装成功了!!!
---------------------------------------------------------------------------------------------------------------------------------------------------------------
遇到的问题:
问题1:初始化时提示:--initialize specified but the data directory has files in it. Aborting.
原因分析:是因为根目录下data目录下有文件
解决办法:在根目录下使用rm -rf data,将data文件夹删掉,重新创建一个/data/mysql文件目录即可,命令为:mkdir -p /data/mysql
问题2:初始化时提示:log-error set to ‘/var/log/mariadb/mariadb.log‘, however file don‘t exists. Create writable for user ‘mysql‘.
原因分析:没有/var/log目录下没有mariadb目录和mariadb.log文件
解决办法:创建文件目录和文件,然后给Mysql用户赋权即可
mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
chown -R mysql:mysql /var/log/mariadb/
5. 修改密码
5.1 进入mysql的bin目录:cd /usr/local/mysql/bin
5.2 执行./mysql -u root -p,输入的密码为初始化数据库时的密码,详见上述步骤3.4,执行后显示mysql>即表示进入mysql成功
5.3 执行下述3个命令,修改密码并刷新权限
SET PASSWORD = PASSWORD(‘123456‘);
ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
5.4 重新登录
这时如果使用(navicat等工具)远程登录,会发现无法连接如下图
执行以下3个命令(先登录数据库)
use mysql #访问mysql库
update user set host = ‘%‘ where user = ‘root‘; #使root能再任何host访问
FLUSH PRIVILEGES;
(如果不是使用阿里云云服务,到这里可以使用远程工具连接数据库成功)
因为我是在阿里云ECS上安装的mysql,所以必须要先去阿里云ECS实例上去打开3306端口,如下图、
授权对象写自己电脑的Ip地址即可
然后测试连接,连接成功,如下图
好了,到此,mysql就可以通过navicat或其它远程工具登录使用了。
只能说该踩的坑一个没少踩,希望后面的小伙伴少踩点坑,顺利安装成功!
题外话:
如果不希望每次都到bin目录下使用mysql命令则执行以下命令
ln -s /usr/local/mysql/bin/mysql /usr/bin
参考资料:
https://blog.csdn.net/qq_37598011/article/details/93489404
Linux中安装mysql数据库详细步骤
标签:xpl flush owa adb linu l数据库 article 点击 linux根目录
本文系统来源:https://www.cnblogs.com/wx170119/p/12876813.html
内容总结
以上是互联网集市为您收集整理的Linux中安装mysql数据库详细步骤全部内容,希望文章能够帮你解决Linux中安装mysql数据库详细步骤所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。