Linux(centos6.8)配置Mysql环境
1.下载mysql安装包
|
https://downloads.mysql.com/archives/community/ |

2.查询mysql信息
[1]查询mysql是否已经安装
|
[root@pluto 桌面]# ps -ef|grep mysql root 7921 6778 0 23:00 pts/3 00:00:00 grep mysql [root@pluto 桌面]# rpm -qa|grep mysql mysql-libs-5.1.73-7.el6.x86_64 [root@pluto 桌面]# uname -a Linux pluto.pluto 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux |
rpm包名基本格式:mysql-libs-5.1.73-7.el6.x86_64
|-名称:mysql-libs
|-版本号:5.1.73
|-适用操作系统:el6.x86_64,表示centos6.x的64位系统
通过以上的信息我们可以得知mysql已经安装了,所以我们只需要卸载就好了。安装我们想要的mysql版本。
[2]卸载原mysql
|
#普通删除模式 [root@pluto 桌面]# rpm -e mysql-libs error: Failed dependencies: libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-6.el6_7.1.x86_64 libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-6.el6_7.1.x86_64 mysql-libs is needed by (installed) postfix-2:2.6.6-6.el6_7.1.x86_64 #强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 [root@pluto 桌面]# rpm -e --nodeps mysql-libs |
3.安装mysql
[1]安装mysql
|
[root@pluto opt]# rpm -ivh MySQL-server-5.5.48-1.linux2.6.i386.rpm [root@pluto opt]# rpm -ivh MySQL-client-5.5.48-1.linux2.6.i386.rpm |
注:如果出现error:libaio.so.1,则我们需要安装依赖包.目前我只会通过yum安装,要想通过yum安装必须保证linux是可以联网的。其它方式可以通过百度查询。

|
[root@pluto opt]# rpm -ivh MySQL-server-5.5.48-1.linux2.6.i386.rpm warning: MySQL-server-5.5.48-1.linux2.6.i386.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies: libaio.so.1 is needed by MySQL-server-5.5.48-1.linux2.6.i386 libaio.so.1(LIBAIO_0.1) is needed by MySQL-server-5.5.48-1.linux2.6.i386 libaio.so.1(LIBAIO_0.4) is needed by MySQL-server-5.5.48-1.linux2.6.i386 #出现error:libaio.so.1则执行以下命令 [root@pluto opt]# yum install libaio.so.1 [root@pluto opt]# rpm -ivh MySQL-client-5.5.48-1.linux2.6.i386.rpm warning: MySQL-client-5.5.48-1.linux2.6.i386.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies: libncurses.so.5 is needed by MySQL-client-5.5.48-1.linux2.6.i386 #出现libncurses.so.5则执行以下命令 [root@pluto opt]# yum install libncurses.so.5 |
注:最好不要使用 yum install libaio这个命令,明确指出要安装的依赖包,否则有可能依然会提示依赖没有安装。
[2]查看mysql安装时创建的mysql用户和mysql组
|
[root@pluto 桌面]# cat /etc/passwd|grep mysql mysql:x:496:493:MySQL server:/var/lib/mysql:/bin/bash [root@pluto 桌面]# cat /etc/group|grep mysql mysql:x:493: |
或者通过以下方式可以查看是否安装成功,以下类似于java -version
|
[root@pluto 桌面]# mysqladmin --version mysqladmin Ver 8.42 Distrib 5.5.48, for Linux on i686 |
[3]启动|停止mysql
|
#启用mysql服务 [root@pluto 桌面]# service mysql start Starting MySQL.... [确定] #停止mysql服务 [root@pluto 桌面]# service mysql stop Starting MySQL.... [确定] |
4.配置MySql
[1]设置Mysql密码
|
[root@pluto 桌面]# /usr/bin/mysqladmin -u root password 123456 |
[2]设置mysql自启动
|
#将mysql加入自启动 [root@pluto 桌面]# chkconfig mysql on [root@pluto 桌面]# chkconfig --list | grep mysql mysql 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 #查看runlevel [root@pluto 桌面]# cat /etc/inittab #查看开启启动的服务,带*表示为开机启动的服务 [root@pluto 桌面]# ntsysv |
[3]mysql安装位置
|
[root@pluto 桌面]# ps -ef|grep mysql root 8530 1 0 23:23 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/pluto.pluto.pid mysql 8621 8530 0 23:23 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/lib/mysql/pluto.pluto.err --pid-file=/var/lib/mysql/pluto.pluto.pid root 8750 8229 0 23:34 pts/1 00:00:00 grep mysql [root@pluto 桌面]# cd /var/lib/mysql/ [root@pluto mysql]# ls -l |

[4]修改配置文件位置
|
[root@pluto mysql]# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf |

[5]修改mysql字符集
(1)查看mysql编码集
|
mysql> show variables like 'character%'; mysql> show variables like '%char%'; |

默认的客户端和服务器都是用latin1,所以进行插入中文时会出现乱码

(2)修改mysql编码集
|
[root@pluto etc]# vim /etc/my.cnf [client] #password = your_password port = 3306 socket = /var/lib/mysql/mysql.sock default-character-set=utf8 [mysqld] port = 3306 character_set_server=utf8 character_set_client=utf8 collation-server=utf8_general_ci socket = /var/lib/mysql/mysql.sock skip-external-locking key_buffer_size = 384M max_allowed_packet = 1M table_open_cache = 512 sort_buffer_size = 2M read_buffer_size = 2M read_rnd_buffer_size = 8M myisam_sort_buffer_size = 64M thread_cache_size = 8 query_cache_size = 32M # Try number of CPU's*2 for thread_concurrency thread_concurrency = 8 [mysql] no-auto-rehash default-character-set=utf8 [root@pluto etc]# service mysql restart Shutting down MySQL. [确定] Starting MySQL.. [确定] |
注:重新连接后重新create database并使用新建的库,然后新建的表才能插入、显示中文。
5.MySQL远程连接
[1].linux网络设置
[2].MySQL设置远程用户
在需要被远程的机器上添加可远程连接用户
|
https://zhidao.baidu.com/question/1771404477336032980.html |
|
mysql> grant all privileges on *.* to root@'%' identified by '123456'; |

[3].防火墙设置3306可通行
|
https://www.cnblogs.com/xxoome/p/6884376.html |
|
[root@pluto 桌面]# vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT [root@pluto 桌面]# service iptables restart |

Linux(centos6.8)配置Mysql环境的更多相关文章
- Linux(Centos6.8)配置Nginx环境
1.环境配置 操作系统:centos6.8 [root@host79 ~]# uname -a Linux host79.pluto 2.6.32-642.el6.x86_64 #1 SMP Tue ...
- Linux 安装与配置 mysql 环境
Centos系统,可以提前将这些工具包安装上: # yum -y install gcc libxml2-dev curl screen \libpng12-dev autoconf libpcre3 ...
- Linux(centos6.8)配置Tomcat环境
1.下载Linux版的Tomcat包 (1)通过官方下载 tomcat官方:https://tomcat.apache.org/download-80.cgi (2)通过分享下载 如网盘分享等途径 2 ...
- (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记
Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...
- 详解在Linux中安装配置MySQL
最近在整理自己私人服务器上的各种阿猫阿狗,正好就顺手详细记录一下清理之后重装的步骤,今天先写点数据库的内容,关于在Linux中安装配置MySQL 安装环境 CentOS7 + MySQL5.7 下载安 ...
- 配置mysql环境变量
配置mysql环境变量(非必要) 说明:给mysql配置环境变量后我们就可以在cmd里运行mysql(开启.停止等操作) 1. 和其实环境变量的配置方法一样,我们打开环境变量配置窗口(组合键win+P ...
- 如何在VS和CB中配置MySQL环境
这里,由于我的MySQL安装在D盘 MY SQL\MySQL Server 5.6该路径下,所以后面的路径均以D:\MY SQL\MySQL Server 5.6开头 在VS中配置MySQL环境 包含 ...
- 【必知必会】手把手教你配置MySQL环境变量——图文详解
一.先决条件 假设我们已经成功安装MySQL数据库.如果还有小伙伴不知道如何安装MySQL数据库,可以在本文下留言,留言数超20,则出一期"手把手教你安装MySQL数据库--图文详解&quo ...
- Ubuntu Linux上安装配置Mysql
一.安装: 三种安装方式: 1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt ...
随机推荐
- spring boot:shardingsphere多数据源,支持未分表的数据源(shardingjdbc 4.1.1)
一,为什么要给shardingsphere配置多数据源? 1,shardingjdbc默认接管了所有的数据源, 如果我们有多个非分表的库时,则最多只能设置一个为默认数据库, 其他的非分表数据库不能访问 ...
- centos8平台用NetworkManager/nmcli管理网络
一,centos8上,网络服务的管理需要NetworkManager服务 1,NetworkManager的服务操作 启动 [root@localhost network-scripts]# syst ...
- 如何高效定义和验证restful请求的参数
go-zero针对文本的序列化和反序列化主要在三个地方使用 http api请求体的反序列化 http api返回体的序列化 配置文件的反序列化 完整示例可参照下面这篇文章: 快速构建高并发微服务 1 ...
- Linux显示系统信息sh脚本
#!/bin/bash # #******************************************************************** #Author: wangxia ...
- Java爬取同花顺股票数据(附源码)
最近有小伙伴问我能不能抓取同花顺的数据,最近股票行情还不错,想把数据抓下来自己分析分析.我大A股,大家都知道的,一个概念火了,相应的股票就都大涨. 如果能及时获取股票涨跌信息,那就能在刚开始火起来的时 ...
- JUC之线程池-三大方法-七大参数-四种拒绝策略
线程池:重点 三大方法 七大参数 四种拒绝策略 使用池化技术的理由: 我们的程序伴随着创建销毁线程十分浪费资源, 所以使用线程池,先创建线程,随用随取,用完归还 简单来说就是节约了资源. 使用线程池的 ...
- vue 中v-if 与v-show 的区别
相同点或者说功能,都可以动态操作dom元素的显示隐藏 不同点: 1.手段:v-if是动态的向DOM树内添加或者删除DOM元素:v-show是通过设置DOM元素的display样式属性控制显隐: 2.编 ...
- javascript常见面试题之一:数组的冒泡排序;
var arr=[32,2,7,78,90,10]; //外层循环控制轮数: for (var i = 0; i < arr.length; i++) { //内层循环控制次数: for (va ...
- java安全编码指南之:文件IO操作
目录 简介 创建文件的时候指定合适的权限 注意检查文件操作的返回值 删除使用过后的临时文件 释放不再被使用的资源 注意Buffer的安全性 注意 Process 的标准输入输出 InputStream ...
- B. Game of the Rows 解析(思維)
Codeforce 839 B. Game of the Rows 解析(思維) 今天我們來看看CF839B 題目連結 題目 有如下圖片所示的飛機座位\(n\)排,和\(k\)隊士兵,每隊數量不一定. ...