首页 / LINUX / linux中安装mysql
linux中安装mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux中安装mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3501字,纯文字阅读大概需要6分钟。
内容图文
![linux中安装mysql](/upload/InfoBanner/zyjiaocheng/917/8aaff96fb3844b53acee722362973d67.jpg)
安装mysql
a. 下载mysql安装包(链接: https://pan.baidu.com/s/1RZzGfEd_AdSMR8UHrFSUjg 密码: yrw3)
b. 将压缩包拷贝至/usr/local中(我用的xftp)
c. 安装依赖: [root@mufeng local]# yum -y install perl perl-devel autoconf libaio
d. 解压: [root@mufeng local]# tar
-zxvf mysql-5.6.33-linux-glibc2.5-x86_64.
tar
.gz
重命名解压后的mysql目录: [root@mufeng local]#?
mv mysql-5.6.33-linux-glibc2.5-x86_64 mysql
e. 添加用户组和用户:
检查mysql组和用户是否存在,如无创建
[root@mufeng local]# cat /etc/group|grep mysql
mysql:x:1000:
[root@mufeng local]# cat /etc/passwd|grep mysql
mysql:x:997:1000::/home/mysql:/bin/bash
若无则:添加用户组: [root@mufeng local]#?
groupadd mysql
添加用户mysql 到用户组mysql:[root@mufeng local]# useradd -r -g mysql mysql
f. 赋予权限:
[root@mufeng local]# chown -R mysql mysql/
[root@mufeng local]# chgrp -R mysql mysql/
g. 安装和初始化数据库:[root@mufeng local]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
h. 设置启动文件:[root@mufeng local]# cp -a ./support-files/my-default.cnf /etc/my.cnf
[root@mufeng local]# cp -a ./support-files/mysql.server /etc/init.d/mysqld
i. 启动mysql: [root@mufeng mysql]# service mysqld start
Starting MySQL. [ OK ]
j. 设置开机启动:[root@mufeng mysql]# chkconfig --level 35 mysqld on
k. 建立软连接(可在任何目录下访问):[root@mufeng bin]# ln -s /usr/local/mysql/bin/mysql /usr/bin
l. 登录mysql并设置密码(首次无需密码):[root@mufeng bin]# mysql -uroot -p
Enter password:
mysql> set password = password("root");
mysql> flush privileges; //刷新权限
m. 添加远程连接的账号、并设置权限:mysql> grant all privileges on *.* to 'zhanghao'@'%' identified by "password";
mysql> flush privileges;
mysql> select user, password, host from mysql.user; //查看是否添加成功
n. 本地连接测试:
[root@mufeng bin]# mysql -u zhanghao -p
Enter password:
ERROR 1045 (28000): Access denied for user 'mufeng'@'localhost' (using password: YES)
发现连接不上,但账号密码是正确的,原因:数据库安装初始化时,会创建匿名账户,在本地登录时,会默认去匹配匿名账户,所以此时输入密码,连接时,报密码错误,不输入密码,反而可以直接连接
解决方法:登录root账号,删除匿名账号:mysql> delete from mysql.user where user='';
更新新账号的密码: mysql> update mysql.user set password =PASSWORD('password') where user = 'zhanghao';
刷新权限: mysql> flush privileges;
再次连接(输入密码):成功
o. 远程客户端连接,显示无法连接:
检查端口是否开放:tcping ip 3306 结果:ping不通,解决方法:登录服务器后台,添加安全组入网规则,打开3306端口,再次连接,连接成功。
p. 当更改了配置文件后,需要重启mysql时,有时会遇到这个问题:
解决方法:查看错误文件:[root@mufeng /]# vi /usr/local/mysql/data/mufeng.err
找到相应的错误记录:我的是,2018-08-06 09:56:16 2573 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable 'default-character-set=utf8'
然后,编辑配置文件:[root@mufeng /]# vi /etc/my.cnf
注释掉,或改正,再次重启即可:
? 安装mysql参考文章: 数据库安装步骤:https://blog.csdn.net/u011270458/article/details/78539348;https://blog.csdn.net/ldy1016/article/details/49227247
数据库权限设置:http://blog.csdn.net/tanzuai/article/details/46410713
数据库数据备份:https://www.cnblogs.com/kissdodog/p/4174421.html?
忘记root的密码:https://www.cnblogs.com/lizhaoyao/p/5601056.html
内容总结
以上是互联网集市为您收集整理的linux中安装mysql全部内容,希望文章能够帮你解决linux中安装mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。