首页 / LINUX / Linux下安装mysql
Linux下安装mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux下安装mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3523字,纯文字阅读大概需要6分钟。
内容图文
![Linux下安装mysql](/upload/InfoBanner/zyjiaocheng/862/19765f89a16d442b99edfc19f64ef42b.jpg)
-
前期准备:安装mysql前检查是否安装过mysql,或者存在mysql用户
[root@localhost /]# rpm -qa | grep mysql
如果存在如下图:
从执行结果,可以看出我们已经安装了mysql-libs-5.1.73-5.el6_6.x86_64,执行删除命令[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64
再次执行查询命令,查看是否删除
[root@localhost /]# rpm -qa | grep mysql
查询所有Mysql对应的文件夹[root@localhost /]# whereis mysql mysql: /usr/bin/mysql /usr/include/mysql [root@localhost lib]# find / -name mysql /data/mysql /data/mysql/mysql
删除相关目录或文件
[root@localhost /]# rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql
验证是否删除完毕
[root@localhost /]# whereis mysql mysql: [root@localhost /]# find / -name mysql [root@localhost /]#
检查mysql用户组和用户是否存在,如果没有,则创建
[root@localhost /]# cat /etc/group | grep mysql [root@localhost /]# cat /etc/passwd |grep mysql [root@localhost /]# groupadd mysql [root@localhost /]# useradd -g mysql mysql [root@localhost /]# (如果已存在mysql用户和用户组可以先删除重新建 userdel -r mysql )
useradd -r -g mysql mysql命令执行完后没有对呀文件夹,useradd -g mysql mysql执行完建好文件夹
从官网下载是用于Linux的Mysql安装包
[root@localhost /]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
也可以直接到 mysql官网 选择对应版本进行下载。
-
解压
下载的安装包上传到 /home/softwar文件夹下
解压文件:指令:tar -zxvf mysql-5.6.19-linux-glibc2.5-x86_64.tar.gz
我想把mysql安装在 /home/mysql 文件夹里,移动解压的mysql文件夹到该文件夹下
指令:mv mysql-5.6.19-linux-glibc2.5-x86_64.tar.gz /home/mysql
重命名:mysql-5.6.19-linux-glibc2.5-x86_64.tar.gz重命名为 mysql
指令: mv mysql-5.6.19-linux-glibc2.5-x86_64.tar.gz mysql
-
修改mysql文件夹权限
操作数据库是 mysql用户,所以需要将mysql文件夹的权限给mysql用户cd mysql chown -R mysql:mysql .
-
数据库安装
在这个文件下运行指令:scripts/mysql_install_db --user=mysql
结尾出现
Please report any problems athttp://bugs.mysql.com/ The latest information about MySQL is available on the web at http://www.mysql.com Support MySQL by buying support/licenses athttp://shop.mysql.com New default config file was created as/data/mysql/my.cnf and will be used by default by the server whenyou start it. You may edit this file to change server settings
或者
Support MySQL by buying support/licenses at http://shop.mysql.com New default config file was created as ./my.cnf and will be used by default by the server when you start it. You may edit this file to change server settings WARNING: Default config file /etc/my.cnf exists on the system This file will be read by default by the MySQL server If you do not want to use this, either remove it, or use the --defaults-file argument to mysqld_safe when starting the server
以上表示安装成功
-
修改相关目录权限,提高安全性
mysql文件夹相关权限 给 root
mysql数据文件夹权限给 mysql
相关指令[root@localhost mysql]# chown -R root . [root@localhost mysql]# chown -R mysql data
-
配置MySQL服务为主机服务,即能用service mysqld start启动服务
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld [root@localhost mysql]# vi /etc/init.d/mysqld 把下面的 basedir= datadir= 修改为 basedir=/home/mysql/mysql datadir=/home/mysql/mysql/data
-
修改环境变量,在用户的家目录
vim /etc/profile 在最后加上 export PATH=$PATH:/home/mysql/mysql/bin 生效:source /etc/profile
-
修改默认端口
指令: cp /home/mysql/mysql/my.cnf /etc/my.cnf vim /etc/my.cnf
-
启动数据库(注意使用mysql用户启动)
切换mysql 用户指令:su mysql
指令:[mysql@loclahost mysql]# service mysqld start
内容总结
以上是互联网集市为您收集整理的Linux下安装mysql全部内容,希望文章能够帮你解决Linux下安装mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。