其实Linux安装MySQL还是挺简单的,但是我安装个MySQL却花了将近一天半的时间。因为我把MySQL安装到了指定的目录,一路上踩了好多坑,特此记录下来以供后续参考。
1.下载MySQL
MySQL5.6下载地址
当然这里也可以下载其他版本的MySQL。
2.安装MySQL
- rz , 上传到Linux服务器
- tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz , 解压
- mv mysql-5.6.40-linux-glibc2.12-x86_64 /app/Java/mysql-5.6.40 , 移动到制定目录并修改名称
- groupadd mysql , 创建MySQL用户组
- useradd -r -g mysql mysql , 创建MySQL用户组下MySQL用户
- cat /etc/group | grep mysql , 查看是否创建成功
- chown -R mysql.mysql /app/Java/mysql-5.6.40
- chown -R mysql.mysql /app/Java/mysql-5.6.40/data
- chgrp -R mysql /app/Java/mysql-5.6.40 , 赋予mysql用户文件夹权限
- cp support-files/my-default.cnf /etc/my.cnf
- cp support-files/mysql.server /etc/init.d/mysqld , 进入MySQL目录里面复制文件
- vi /etc/init.d/mysqld , 编辑启动的MySQL地址和数据仓库
- source /etc/profile , 刷新环境变量
- yum -y install autoconf , 安装Data:Dumper模块
- ./mysql_install_db --basedir=/app/Java/mysql-5.6.40 --user=mysql --datadir=/app/Java/mysql-5.6.40/data , 初始化数据库,由于我用的是5.6版本,mysql_install_db在scripts文件下,5.7版本移动到了bin目录下。
- vim mysqld_safe , 修改bin目录下的mysqld_safe文件,把默认MySQL路径改成自己安装的路径,总共6处地方:460/461/479/509/510/551
- service mysqld start , 进入bin目录,启动MySQL
- service mysqld stop , 关闭数据库
3.设置root密码
- mysqld_safe --user=mysql --skip-grant-tables --skip-networking & , 跳过验证
- mysql
- use mysql;
- update user set password=PASSWORD('root') where user='root'; , 5.6版本user表中密码字段是password,5.7之后改为authentication_string
- flush privileges; , 刷新
- exit; , 退出
- mysql -uroot -p , 回车输入密码,登录成功
4.查看数据库,删除多余用户信息,客户端连接
- show databases; , 查看数据库
- select user,host from mysql.user; , 查看用户信息
- delete from mysql.user where user=''; , 删除用户名为空的用户
- update mysql.user set host='%' where user='root'; , 设置客户端连接
- show global variables like 'port'; , 查看数据库端口
- firewall-cmd --state , 查看防火墙状态
- systemctl stop firewalld.service , 关闭防火墙
- chkconfig mysqld on , 设置开机自启
恭喜你安装完成
如果你不努力,那就接受平庸的自己
版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/fdfc9e2b71c0
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
-
发表于 2020-01-12 13:29:22
- 阅读 ( 924 )
- 分类:数据库