Linux下安装、配置、授权、调优Mysql
以前在linux已经安装了很多次的Mysql,但是时间间隔长了以后,安装步骤总是会遗漏,趁这次安装,做一下安装记录。
- 检查系统是否已经安装Mysql
rpm -qa|grep -i mysql
- Mysql下载
1、从http://dev.mysql.com下载页面选择社区版的Mysql,并根据服务器的类型和操作系统类型选择对应版本的Mysql,比如我使用的是MySQL-5.6.20-1.linux_glibc2.5.x86_64.rpm-bundle.tar
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.20-1.el7.x86_64.rpm-bundle.tar
- Mysql解压
tar -xvf MySQL-5.6.20-1.linux_glibc2.5.x86_64.rpm-bundle.tar
解压出7个rpm文件
- Mysql安装
/*批量安装rpm文件*/
rpm -ivh *.rpm
- Mysql卸载
卸载前要先执行
rpm -qa|grep -i mysql
然后执行rpm -e +查询出的Mysql结果,
rpm -e MySQL-shared-compat-5.6.20-1.linux_glibc2.5.x86_64
rpm -e mysql-5.1.61-1.el6_2.1.x86_64
rpm -e mysql-libs-5.1.61-1.el6_2.1.x86_64
rpm -e MySQL-shared-5.6.20-1.linux_glibc2.5.x86_64
rpm -e perl-DBD-MySQL-4.013-3.el6.x86_64
- Mysql启动和服务自启动
Mysql安装时自动设置为服务自启动,因此不需要我们设置服务启动
service mysql start
- Mysql配置用户权限
/*添加用户组*/
groupadd mysql /*添加用户*/
useradd -g mysql mysql /*查看Mysql的uid*/
id mysql
给Mysql授权
cd /usr/share/mysql
<code class="sql plain">chown -R mysql:mysql</code>
在系统启动时自动以给定的用户身份启动服务器,可在服务器数据目录下的/etc/my.cnf选项文件的[mysqld]组中,通过增加用户选项来指定用户名
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
vi /etc/my.cnf /*输入以下内容*/
[mysqld]
user=mysql /*保存文件并进行授权*/
:wq
chown mysql:mysql /etc/my.cnf
- 修改root密码
当Mysql的root密码为空时,执行Mysql命令
[root@VM_59_125_centos /usr/bin]# ./usr/bin/mysql
然后执行以下命令,设置root的密码
use mysql
update user set password=password("new_pass") where user="root";
flush privileges;
exit
当Mysql的root账户不为空时修改root密码
mysqladmin -u root -p password "oldPassword" "newPassword"
- 将Mysql数据库文件和日志文件路径设置在其他目录下
mv /var/lib/mysql /home/combao/data/
修改data存放目录路径,要确保设置的目录和文件存在,否则Mysql启动出错
vi /etc/my.cnf
/*设定以下内容*/ [client]
port = 3306
socket = /home/data/mysql.sock
#pid-file = /home/data/mysql/mysql.pid
default-character-set = utf8 [mysqld]
user = mysql
port = 3306
default_storage_engine = InnoDB
datadir = /home/data/mysql
socket = /home/data/mysql.sock
pid-file = /home/data/mysql/mysql.pid
character-set-server = utf8 skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
character_set_server=utf8
collation-server=utf8_general_ci
lower_case_table_names=1
character_set_client=utf8
max_connections=1000 #log-bin=/var/lib/mysql/mysql-bin
#expire_logs_days = 10
##max_binlog_size = 100M
#log=/var/lib/mysql/mysql.log
#log-error=/var/lib/mysql/error.log #[mysql]
#no-auto-rehash
修改mysql随机自启动文件中定义的data文件路径
vi /etc/rc.d/init.d/mysql /*设置datadir*/
datadir=/home/combao/data/mysql
- 初始化Mysql生成Mysql和test数据库
mysql_install_db
- 修改Mysql端口号
修改/etc/my.cnf 设置port = 指定的端口号
- 设置Mysql自动备份
- Mysql重启
service mysql start
service mysql restart
service mysql stop
- 修改MySql允许Ip访问
Mysql 默认只允许localhost访问,若要允许ip访问需要进行以下设置
/*进入Mysql数据库*/
mysql -u root -p mysql
/*授权ip访问*/
Grant all privileges on *.* to 'root'@'%' identified by 'root密码' with grant option;
flush privileges; /*生效语句*/
- Mysql调优
- Mysql客户端连接访问
mysql [-u username] [-h host][-p[password]] [dbname]
使用root账户登录访问Mysql
./usr/bin/<span lang="EN-US">mysql -u root -p</span>
Linux下安装、配置、授权、调优Mysql的更多相关文章
- (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记
Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...
- Linux下安装配置与使用MySQL数据库
Linux下安装配置与使用MySQL数据库 在Linux下安装做开发时往往少不了要使用到MySQL数据库,下面就Linux系统为例讲解一下,如何安装MySQL数据库,如何启用/停.止MySQL服务,如 ...
- Linux下安装配置MySQL5.7服务器
Linux下安装配置MySQL服务器 一.安装环境 ============ OS:centos6.8 MySQL:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz ...
- Linux 下安装配置 JDK7
Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将“Operating System Distributor Li ...
- linux 下安装配置jboss as7以及部署应用
linux 下安装配置jboss as7以及部署应用 1.测试平台及软件 centos 5.4 jdk-7u5-linux-i586.rpm jboss-as-7.1.1.Final.zip jbos ...
- 在linux下安装配置rabbitMQ详细教程
在linux下安装配置rabbitMQ详细教程 2017年12月20日 17:34:47 阅读数:7539 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Er ...
- Linux下安装配置Jmeter5.1,并执行jmx文件
Windows下的jmeter是GUI模式,可查看操作,但是GUI对性能的干扰比较大,所有一般压测会在Linux上运行. 下面是Linux下安装配置Jmeter5.1,并执行jmx文件的步骤, 一.安 ...
- linux下安装配置svn服务器
linux下安装配置svn服务器 1. svn服务器安装 将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器. tar xfvz su ...
- Kali Linux 下安装配置MongoDB数据库 ubuntu 下安装配置MongoDB源码安装数据库
Kali Linux 下安装配置MongoDB数据库 1.下载mongodb.tgz 压缩包: 2.解压到:tar -zxvf mongodb.tgz /usr/local/mongodb 3.创 ...
- Linux下安装JDK,Tomcat,Mysql详细教程
1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...
随机推荐
- Android 颜色Color
Android中使用4个数字来表示颜色,分别是alpha.红(red).绿(green).蓝(blue)四个颜色值(ARGB).每个数字取值0-255,因此一个颜色可以用一个整数来表示.为了运行效率, ...
- PEP Index > PEP 339 -- Design of the CPython Compiler 译文
http://www.python.org/dev/peps/pep-0339/ PEP: 339 标题: CPython的编译器设计 版本: 425fc5598ee8 最后修改: 2011-01-1 ...
- menuconfig选项
打开一个典型的openwrt中package目录下都能发现两个相同点: ? package/<name> /Makefile ? package/<name> /patches ...
- MySQL源码 information_schema新增表
information_schema是MySQL下的DB, 存储了数据库的数据字典,但OS系统上,并没有information_schema下表的数据和结构文件. 所以,MySQL在针对informa ...
- oracle构建一致性读
对于实际的业务系统,通常有一些热点的表,insert和delete的量非常大,这个时候就会发现一些查询语句的逻辑读比较偏高,这时可能就是oracle在构建一致性块的进行的consistent read ...
- 【转】eclipse android 设置及修改生成apk的签名文件 -- custom debug keystore
原文网址:http://hold-on.iteye.com/blog/2064642 android eclipse 设置及修改生成apk的签名文件 1. 问题: 平时在使用eclipse进行andr ...
- devi into python 笔记(三)callable getattr lambda表达式
常用的函数:callable():如果所给参数是可调用的,返回True 不可调用返回Fasle.这里指的是否能调用说的是方法.类方法等有doc string的东西,一个单纯的字符串等就不算了. imp ...
- Exists与In效率分析
A: In:是把外表和内表做Hash 连接,而exists 是对外表作loop 循环,每次loop循环再对内表进行查询. 当查询两个表的大小相当时,用In 和 exists差别不大. 如果两个表中一个 ...
- Bzoj 1878: [SDOI2009]HH的项链 莫队
1878: [SDOI2009]HH的项链 Time Limit: 4 Sec Memory Limit: 64 MBSubmit: 2717 Solved: 1363[Submit][Statu ...
- parseSdkContent failed Could not initialize class android.graphics.Typeface
Deleting ".android" is temporarily fixing the problem with me as after sometime it begins ...