linux安装mysql
来源:互联网 发布:java可以编写木马 编辑:程序博客网 时间:2024/06/10 07:16
1. 下载mysql 2
2. 解压mysql 2
3. 进入local文件夹 2
4. 为了便于书写,我们需要对mysql的解压目录进行改名。 2
5. 创建用户组和用户 3
6. 修改权限 3
7. 安装数据库 3
8. 修改当前目录拥有者 3
9. 添加mysql为系统服务 4
10. 修改mysql服务路径配置 4
11. 复制配置mysql配置文件 4
12. 添加mysql系统变量 5
13. 启动mysql 5
14. 修改数据库密码 5
15. sql基本语句 6
16. (卸载mysql) 6
安装mysql
参考链接:http://www.cnblogs.com/phpxiebin/p/4988156.html
下载地址链接:https://downloads.mysql.com/archives/community/
1. 下载mysql
wget https://downloads.mysql.com/archives/get/file/mysql-5.1.72-linux-x86_64-glibc23.tar.gz
2. 解压mysql
tar xvf mysql-5.1.72-linux-x86_64-glibc23.tar.gz -C /usr/local
3. 进入local文件夹
cd /usr/local
4. 为了便于书写,我们需要对mysql的解压目录进行改名。
mv mysql-5.1.72 mysql
5. 创建用户组和用户
groupadd mysql
useradd -r -g mysql mysql
6. 修改权限
chown -R mysql:mysql ./
7. 安装数据库
./scripts/mysql_install_db --user=mysql
8. 修改当前目录拥有者
chown -R root:root ./
chown -R mysql:mysql data
9. 添加mysql为系统服务
cp support-files/mysql.server /etc/init.d/mysql
10. 修改mysql服务路径配置
vi /etc/init.d/mysql
修改
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
(mysql数据存放目录---默认为mysql安装包路径/data)
11. 复制配置mysql配置文件
先查看support-files目录下是否有mysql-medium.cnf文件,有的话直接复制就好了cp support-files/mysql-medium.cnf my.cnf
如果没有就自己配置下
cd /usr/local/mysql/support-files
ls
cp support-files/mysql-medium.cnf my.cnf
12. 添加mysql系统变量
vi /etc/profile //编辑该文件
修改
PATH=$PATH:MYSQL安装包路径/bin
//按字母i进入编辑模式esc退出编辑模式 :wq!保存并退出:q!不保存退出
source /etc/profile //使文件生效
echo $PATH // 查看是否加入成功
13. 启动mysql
service mysql start
14. 修改数据库密码
http://www.cnblogs.com/daizhuacai/archive/2013/01/17/2865138.html
mysql -u root -p //新安装默认没有密码,输入后直接回车即可
mysql> use mysql;
mysql> UPDATE user SET password=password("root") WHERE user='root';
mysql> flush privileges;
mysql> exit;
15. sql基本语句
SHOW DATABASES; //查看当前所有数据库
CREATE DATABASE 数据库名; //创建数据库
USE 数据库名; //选择数据库
SOURCE SQL文件路径; //导入数据
GRANT ALL PRIVILEGES ON 数据库名.* TO 用户名@"%" IDENTIFIED BY '密码' WITH GRANT OPTION; //创建一个远程用户使他有某个数据库的所有权限
16. (卸载mysql)
http://www.cnblogs.com/kerrycode/p/4364465.html
1: 检查是否安装了MySQL组件。
rpm -qa | grep -i mysql
收集MySQL对应的文件夹信息
find / -name mysql
删除mysql组件
rpm -ev MySQL-devel-5.6.23-1.linux_glibc2.5
(失败的话:yum removeMySQL-devel-5.6.23-1.linux_glibc2.5)
6:删除mysql用户及用户组
如果有必要,删除mysql用户以及mysql用户组。
[root@DB-Server ~]# more /etc/passwd | grep mysql
mysql:x:101:501::/home/mysql:/bin/bash
[root@DB-Server ~]# more /etc/shadow | grep mysql
mysql:!!:16496::::::
[root@DB-Server ~]# more /etc/group | grep mysql
mysql:x:501:
[root@DB-Server ~]# userdel mysql
[root@DB-Server ~]# groupdel mysql
groupdel: group mysql does not exist
[root@DB-Server ~]#
17. MySQL远程连接不上的解决
参考链接:http://www.linuxidc.com/Linux/2015-04/116538.htm
1. 排除网络或防火墙问题
先看是否能ping通远程服务器,ping 192.168.1.211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,telnet 192.168.1.211 3306,如果连接失败,配置防火墙。
配置防火墙,开启3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)
/etc/init.d/iptables restart(重启防火墙使配置生效)
2. 检查MySQL配置
如果开启了防火墙,telnet还是失败,通过netstat查看3306的端口状态:
netstat -apn|grep 3306
tcp6 0 0 127.0.0.1:3306 :::* LISTEN 13524/mysqld
注意红色的地方,这说明3306被绑定到了本地。检查一下my.cnf的配置,这里可以配置绑定ip地址。
bind-address=addr
不配置或者IP配置为0.0.0.0,表示监听所有客户端连接。
ps:我开启3306端口,并且检查MySQL配置之后,telent仍然失败,但是在本机telnet是ok的,再三确认了配置没有问题。后来跟我们的ucloud账号管理员提了一下,才知道ucloud管理后台也需要开启3306端口,用云服务器的留意这个。
3. 检查用户访问权限
MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost,那么这个用户就只能本机访问, 其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问。
#mysql -u root -p
mysql> use mysql;
Database changed
mysql> update user set host=’%’ where user=’root’;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
mysql> select host,user from user;
+———–+———+
| host | user |
+———–+———+
| 127.0.0.1 | root |
| % | night |
+———–+———+
2 rows in set (0.00 sec)
最后,别忘了重启mysql使配置生效。
# /etc/init.d/mysql restart
root@fnngj-H24X:/home/fnngj/下载# pwd //下载文件的默认路径
/home/fnngj/下载
root@fnngj-H24X:/home/fnngj/下载# ls //查看下载的文件
jdk-7u11-linux-i586.tar.gz
root@fnngj-H24X:/home/fnngj/下载# sudo mkdir /usr/java //创建目录
root@fnngj-H24X:/home/fnngj/下载# sudo tar zxvf jdk-7u11-linux-i586.tar.gz -C /usr/java //将下载的文件解压到/usr/java目录下
root@fnngj-H24X:/home/fnngj/下载# cd /usr/java/ //切换到创建的目录下
root@fnngj-H24X:/usr/java# ls
jdk1.7.0_11
http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-i586.tar.gz
- linux卸载mysql,安装mysql
- [MySQL]Linux 快速安装MYSQL
- 【Mysql】Linux环境安装Mysql
- Linux下安装Mysql
- Linux下安装MySQL
- 安装MySQL-LINUX
- Linux下安装MYSQL
- Linux下安装mysql
- linux mysql 安装
- LINUX下安装MySQL
- Linux下安装MySQL
- Linux下安装MySQL
- Linux 安装 Mysql
- linux安装mysql
- linux下安装mysql
- Linux下安装Mysql
- Linux下安装MySQL
- Mysql linux安装日志
- html5以及jQuery实现本地图片上传前的预览
- 局部指针变量为什么可以正确返回?
- 排序(二)
- Java实现单链表的排序
- javascript学习(十六)— 浏览器对象
- linux安装mysql
- spark-submit运行jar包脚本命令
- (16)视图(view)
- 浮动元素引起的问题和解决方法
- markdow-文档中图片居中
- 杭电acm 1305Immediate Decodability(字典树)
- Java 开发基于Zookeeper,Spring,vue.js的高并发多用户模块化微信商城系统(四) Java微框架Spring Boot的应用
- Qt Creator 下使用Dlib
- 关于贴片器件的封装说明