【安装】Mysql在Linux上安装
1、下载
下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
下载版本:mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz(通用版,linux下64位)
系统:CentOS6.5
也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
版本检查是否安装
[root@web1 ~]# rpm -qa|grep mysql mysql-libs--.el6.x86_64
卸载 --nodeps 表示强制删除,否则会出现组件被其他程序依赖或者占用的情况
[root@web1 ~]# rpm -e mysql-libs--.el6.x86_64 --nodeps [root@web1 ~]# rpm -qa|grep mysql
如果是编译安装的方式可以通过命令删除所有mysql相关的文件和文件夹即可
find / -name mysql
注意:卸载后/etc/my.cnf不会删除,需要进行手工删除
rm -rf /etc/my.cnf
tar -zxvf mysql--linux-glibc2.-x86_64.tar.gz -C /opt/module cd /opt/module mv mysql--linux-glibc2.-x86_64 mysql
进入mysql文件夹目录
cd mysql
[root@node1 mysql]# groups mysql mysql : mysql
不存在则添加
groupadd mysql useradd -r -g mysql mysql
mkdir data/mysql
chown -R mysql:mysql ./
./scripts/mysql_install_db --user=mysql --datadir=/opt/module/mysql/data/mysql
如果报错:
Installing MySQL system tables..../bin/mysqld: error : cannot open shared object file: No such file or directory
那么需要安装numactl.x86_64
yum install numactl.x86_64
cp support-files/mysql.server /etc/init.d/mysqld chmod /etc/init.d/mysqld cp support-files/my-default.cnf /etc/my.cnf
vim /etc/init.d/mysqld basedir=/opt/module/mysql/ datadir=/opt/module/mysql/data/mysql
vim ~/.bash_profile
MYSQL_HOME="/opt/module/mysql" export PATH=$PATH:$MYSQL_HOME/bin
#使环境变量生效source ~/.bash_profile
#查看是否加入成功echo $PATH
service mysqld start
mysql -u root -p //新安装默认没有密码,输入后直接回车即可 或者 ./mysql/bin/mysql -uroot
如果报错
[root@node1 support-files]# mysql -u root -p Enter password: ERROR (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解决办法
#修改/etc/my.cnf配置文件,增加配置 [client] #password = your_password port = socket = /tmp/mysql.sock
然后停止mysql服务并重启
解决
另外附注一份my.cnf的配置文件
# For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html [client] #password = your_password port = socket = /var/lib/mysql/mysql.sock [mysqld] port = socket = /var/lib/mysql/mysql.sock datadir = /opt/module/mysql/data skip-external-locking key_buffer_size = 128M max_allowed_packet = 1M table_open_cache = sort_buffer_size = 2M net_buffer_length = 8K read_buffer_size = 2M read_rnd_buffer_size = 512K myisam_sort_buffer_size = 32M thread_cache_size = query_cache_size = 64M tmp_table_size = 64M explicit_defaults_for_timestamp = true #skip-networking max_connections = max_connect_errors = open_files_limit = log-bin=mysql-bin binlog_format=mixed server-id = expire_logs_days = #loose-innodb-trx= #loose-innodb-locks= #loose-innodb- #loose-innodb-cmp= #loose-innodb-cmp-per-index= #loose-innodb-cmp-per-index-reset= #loose-innodb-cmp-reset= #loose-innodb-cmpmem= #loose-innodb-cmpmem-reset= #loose-innodb-buffer-page= #loose-innodb-buffer-page-lru= #loose-innodb-buffer-pool-stats= #loose-innodb-metrics= #loose-innodb-ft- #loose-innodb-ft-inserted= #loose-innodb-ft-deleted= #loose-innodb-ft-being-deleted= #loose-innodb-ft-config= #loose-innodb-ft-index-cache= #loose-innodb-ft-index-table= #loose-innodb-sys-tables= #loose-innodb-sys-tablestats= #loose-innodb-sys-indexes= #loose-innodb-sys-columns= #loose-innodb-sys-fields= #loose-innodb-sys-foreign= #loose-innodb-sys-foreign-cols= default_storage_engine = InnoDB innodb_data_home_dir = /opt/module/mysql/data innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = /opt/module/mysql/data innodb_buffer_pool_size = 512M innodb_log_file_size = 128M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = innodb_lock_wait_timeout = [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash [myisamchk] key_buffer_size = 128M sort_buffer_size = 2M read_buffer = 2M write_buffer = 2M [mysqlhotcopy] interactive-timeout
11.远程连接权限
(1)通过语句修改
use mysql; #select 'host' from user where user='root'; update user set host = '%' where user ='root'; flush privileges;
如果出现下图中的错误,直接忽略

(2)直接授权
GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
#启动mysql service mysqld start #关闭mysql service mysqld stop #查看运行状态 service mysqld status
首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令
ln -s /usr/local/mysql/bin/mysql /usr/bin
然后再去/usr/bin目录下修改mysql命令为mysqld即可
mv mysql mysqld
4.-bash: mysqld_safe: command not found
该命令在mysql/bin目录下
mysqld
mysql> use mysql ;
mysql> update user set password =PASSWORD('NEW') where user='root';
mysql> flush privileges;
my.cnf改回去之后重启mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin
【安装】Mysql在Linux上安装的更多相关文章
- 在windows 7 和linux上安装xlwt和xlrd
在windows 7上安装xlwt xlrd xlwt是开源社区编写的python库,需要单独安装,下载地址https://pypi.python.org/pypi/xlwt 目前xlwt最新的版本是 ...
- Linux上安装ZooKeeper并设置开机启动(CentOS7+ZooKeeper3.4.10)
1下载Zookeeper 2安装启动测试 2.1上载压缩文件并解压 2.2新建 zookeeper配置文件 2.3安装JDK 2.4启动zookeeper 2.5查看zookeeper的状态 3将Zo ...
- 如何在 Linux 上安装应用程序
如何在 Linux 上安装应用程序 编译自:https://opensource.com/article/18/1/how-install-apps-linux作者: Seth Kenlon原创:LC ...
- Linux上安装jdk,mysql
1.准备工作 一台纯净的Linux系统需要先安装一些依赖才能安装jdk等 rpm: 本地添加安装程序:rpm -ivh 程序名 本地查看程序: rpm -qa 本地卸载程序: rpm -e --nod ...
- linux上安装mysql,tomcat,jdk
Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a) 查看安装哪些jdk rmp –qa |grep java b) ...
- Mysql基于Linux上的安装
MySQL 在Linux/Unix安装 所有平台的 MySQL 下载地址为: MySQL 下载 . 挑选需要的 MySQL Community Server 版本及对应的平台. 注意:安装过程需要通过 ...
- 怎样在 Ubuntu Linux 上安装 MySQL
本教程教你如何在基于 Ubuntu 的 Linux 发行版上安装 MySQL.对于首次使用的用户,你将会学习到如何验证你的安装和第一次怎样去连接 MySQL. -- Sergiu MySQL 是一个典 ...
- linux上安装 mysql
一.linux 上安装 mysql 1.查看mysql是否安装 rpm -qa|grep mysql 2.卸载 mysql yum remove mysql mysql-server mysql-li ...
- linux上安装mysql
linux下mysql 最新版安装图解教程 1.查看当前安装的linux版本 命令:lsb_release -a 如下图所示 通过上图中的数据可以看出安装的版本为RedHat5.4,所以我们需要下载R ...
随机推荐
- python中操作mysql
import pymysql # 连接数据库 connect = pymysql.Connect( host='localhost', port=3306, user='root', passwd=' ...
- keepalived的log
vrrp_script chk_http_port { script "</dev/tcp/127.0.0.1/8088" interval 1 weight -2 } ke ...
- 万恶之源 - Python基础数据类型一
整数 整数在Python中的关键字用int来表示; 整型在计算机中运于计算和比较 在32位机器上int的范围是: -2**31-2**31-1,即-2147483648-2147483647 在64 ...
- soapUI-Properties
1.1.1 Properties 1.1.1.1 概述 - Properties Option Description Toolbar 属性TestStep工具栏 Properties Li ...
- [LeetCode] 529. Minesweeper_ Medium_ tag: BFS
Let's play the minesweeper game (Wikipedia, online game)! You are given a 2D char matrix representin ...
- EXTJS 4.2.1.883 Summary 合计栏宽度bug
EXTJS 4.2.1.883中改进了summary插件,使合计栏能够在grid最底部显示,但是列宽和表格对不上,解决方法: 找到以下样式 .x-docked-summary .x-grid-tabl ...
- 电子地图/卫星地图下载并转存为jpg图片
1.下载水经注万能地图下载器破解版 http://download.csdn.net/download/hyb2012/8714725,此软件为绿色免安装且免注册 2.下载后解压缩后,运行sgwn.e ...
- GIC400简介
GIC400是arm公司的中断控制IP,提供axi4接口,主要功能: 1)中断的使能(enable,mask); 中断的优先级(poriority); 中断的触发条件(level-sensitive ...
- Lower Power with CPF(四)
CPF从Front-end到Back-end(RTL--GDSII)的整个流程: 1)Creating a CPF file:来在前端就建立lower power的规范. 2)检查CPF文件的正确性, ...
- Repeater 控件使用总结
关于Repeater控件使用的一些总结,希望能对将来有机会看到这篇日志的同事有所帮助.也是为了在自己开发有所遗忘的时候能够参考一下.前言:Repeater是一个迭代控件,什么是迭代控件呢?书本上的 ...