Centos5.8 安装 MySQL5.6.19
查看已经安装的mysql:
sudo yum list installed |grep mysql
删除
sudo yum remove mysql
安装
sudo rpm -ivh MySQL-server-5.6.19-1.rhel5.x86_64.rpm
会发现mysql已经被添加到/etc/init.d/
查看服务状态
sudo /sbin/service mysql status
启动服务
sudo /sbin/service mysql start
ps查看, 服务运行在mysql用户下,
检查启动参数
sudo /sbin/chkconfig –list mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
已经添加到系统自启动
my.cnf在 /usr 下, 添加以下基本参数
join_buffer_size = 64M
sort_buffer_size = 4M
read_rnd_buffer_size = 4M
key_buffer_size=16M
max_allowed_packet=16M
修改默认端口会遇到selinux的权限问题, 具体可以看
https://blogs.oracle.com/jsmyth/entry/selinux_and_mysql
可以通过 sudo /usr/sbin/semanage port -l 查看当前的端口状态
semanage port -a -t mysqld_port_t -p tcp 6033
就可以指定其他端口了
#########
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in ‘/home/milton/.mysql_secret’.
You must change that password on your first connect,
no other statement but ‘SET PASSWORD’ will be accepted.
See the manual for the semantics of the ‘password expired’ flag.
Also, the account for the anonymous user has been removed.
In addition, you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test database.
This is strongly recommended for production servers.
See the manual for more instructions.
Please report any problems at http://bugs.mysql.com/
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
New default config file was created as /usr/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
#########
编译安装
需要预先安装ncurses-devel, 否则会报错”Curses library not found”.
sudo yum install ncurses-devel
cmake需要用root权限运行:
sudo cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql
-DMYSQL_DATADIR=/opt/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1
-DMYSQL_TCP_PORT=6033 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
添加用户和组
shell> sudo groupadd mysql
shell> sudo useradd -r -g mysql mysql
# cd /opt/mysql
# sudo chown -R mysql .
# sudo chgrp -R mysql .
安装测试数据
# sudo scripts/mysql_install_db –user=mysql
显示如下:
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
./bin/mysqladmin -u root password ‘new-password’
./bin/mysqladmin -u root -h ML-M0 password ‘new-password’
Alternatively you can run:
./bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd . ; ./bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl
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
再修改用户
# sudo chown -R root .
# sudo chown -R mysql data
启动服务
# sudo bin/mysqld_safe –user=mysql &
添加到系统启动
# sudo cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# sudo chkconfig --add mysqld
Centos 6.3 压缩包安装MySQL5.6.2x
# cd /opt/mysql
# tar zxvf mysql-advanced-5.6.-linux-glibc2.-x86_64.tar.gz
# ln -s mysql-advanced-5.6.-linux-glibc2.-x86_64 mysql
# cd mysql # --- install & init
# sudo chown -R mysql:mysql .
# sudo ./scripts/mysql_install_db --user=mysql # --- start the server (这边加 --user=mysql 的时候不成功, 后来不加这个才正常启动的)
# sudo ./bin/mysqld_safe &
[]
[root@racnote1 mysql]# :: mysqld_safe Logging to '/usr/local/mysql/data/racnote1.err'.
:: mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
Ctrl+C # --- add it to the service
# sudo cp support-files/mysql.server /etc/init.d/mysql.server
# sudo vi /etc/init.d/mysql.server
find "basedir=", add the path to mysql installation, e.g. "basedir=/opt/mysql/mysql"
# sudo chkconfig --list
# sudo chkconfig --add mysql.server
# sudo chkconfig --list # --- initialize the root password
# sudo ./bin/mysql_secure_installation # --- link the mysql executable to /usr/bin
# cd /usr/local/bin
# sudo ln -s /opt/mysql/mysql/bin/mysql mysql
Centos5.8 安装 MySQL5.6.19的更多相关文章
- CentOS7.2安装mysql-5.7.19多实例
安装多实例之前首先需要先安装mysql,这里就不介绍如何安装mysql了,参考前面的博客:https://www.cnblogs.com/hei-ma/p/9505509.html 安装多实例之前需要 ...
- CentOS6.9 下编译安装MySQL5.7.19
官网:https://www.mysql.com/ 下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.19.tar.gz 一.准备工作 ...
- centos7安装mysql5.7.19及配置远程连接
centos7安装mysql5.7.19及配置远程连接------https://blog.csdn.net/Lh19931122/article/details/77996213
- 【环境部署】centos7安装mysql-5.7.19 group-replication
--mysql高可用官方文档: https://dev.mysql.com/doc/refman/5.7/en/group-replication.html mysql下载地址: https://ww ...
- 安装MySQL5.7.19 网上的文章参考 并做了部分修改
1,从官方网址下载MySQL5.7.19源码包 http://dev.MySQL.com/downloads/mysql/#downloads 2,安装好CentOS6.7 64位操作系统. ...
- linux-Centos7安装mysql5.7.19
1.下载mysql 网址: https://dev.mysql.com/downloads/mysql/ 2.选择源码包,通用版点击下载 直接下载就可以了,不用登录 3.解压编译 先安装相关依赖包 y ...
- Windows下安装MySQL-5.7.19
下载MySQL-5.7.19版本,解压之后发现安装包不是一个exe文件: 于是网上找资料,发现了另外一种安装方法. 1.新建一个环境变量,我的电脑-属性-高级-环境变量-系统变量-新建 2.在系统变量 ...
- win7配置免安装mysql5.6.19过程具体解释
本文主要介绍免安装配置mysql5.6.19的过程,整个过程中自己出现非常多次失误,经过整理,现将一次可成功的过程记录下来,供大家參考. 准备 在mysq官网 http://dev.mysql.com ...
- Centos6.5安装mysql5.7.19
一.安装前准备 安装采用二进制包方式,软件包5.7.19版本下载地址:https://dev.mysql.com/downloads/mysql/ 选择MYSQL Community Server版本 ...
随机推荐
- swift 2.2 语法 (中)
前言: 1.此文中的语法会根据Swift的升级变动而更新. 2.如果需要请移步 -> swift2.2 语法(上).swift 2.2语法(下) 函数 和C语言一样,swift也有函数,性质和我 ...
- iOS--页面跳转(UITableView)
本文只要实现运用(UITableView)表格实现页面的传值,同时运用了代理(委托)传值. 目录文件列表如下: AddressBookViewController.h #import <UIKi ...
- mysql源码解读之配置文件
要研究mysql,最好的资源莫过于源码了,所以本人打算通过调试源码的方式来深入理解mysql的点点滴滴.搭建mysql调试环境很简单,从官方下载mysql源码,利用cmake工具生成工程即可.为了方便 ...
- T-SQL—理解CTEs
在推出SQLServer2005之后,微软定义了一个新的查询架构叫做公共表表达式--CTE.CTE是一个基于简单查询的临时结果集,在一个简单的插入.更新.删除或者select语句的执行范围内使用.再本 ...
- SQL语句查询某表的所有字段及数据类型
SQL语句查询某表的所有字段及数据类型 SELECT name AS column_name , TYPE_NAME(system_type_id) AS column_type , max_leng ...
- win8.1 user profile service 服务登录失败
在Win 8.1 上新建个用户后,不能登录. 出现 user profile service 服务登录失败. 无法加载用户配置文件. 网上大部分相同提示的问题是有关已有账号不能再次登陆的. 解决方式是 ...
- Vim指令备忘
从网上找来的记忆图,适合于刚上手的童鞋形象记忆. 接下来的是个人在使用过程中容易忘记的命令,特此备份查看. n<space> 会向右移动这一行的n 个字元 n<Enter> 向 ...
- android:context,getApplicationContext()生命周期
getApplicationContext() 返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁Activity.this的context 返回当前activity的上下文,属于activity ...
- Linux laptop-mode 电池供电时鼠标间歇失灵问题解决
/*本文地址http://www.cnblogs.com/go2bed/p/4298689.html */ 这个问题网上已经有很多人讨论过了.例如<解决ubuntu使用笔记本自带电池后鼠标断电或 ...
- Sqlserver2008 数据库镜像会话的初始连接
sqlserver2008 数据库镜像服务配置完成后,大家会发现我们有了两个数据库服务,这两个服务可以实现自动故障转移,那么我们的程序如何实现自动连接正常的数据库呢? 这个问题很简单,使用ADO.NE ...