Linux下安装mysql数据库
l 检查是否已安装mysql的相关包
[root@localhost ~]# rpm -qa|grep -i mysql
MySQL-server-5.6.19-1.el6.x86_64
MySQL-client-5.6.19-1.el6.x86_64
MySQL-devel-5.6.19-1.el6.x86_64
l 若已安装移除rpm包
[root@localhost ~]# rpm -e MySQL-server-5.6.19-1.el6.x86_64 (或者yum -y remove mysql-libs*这种删除指令
)
[root@localhost ~]# rpm -e MySQL-client-5.6.19-1.el6.x86_64 (或者yum -y remove mysql-libs*这种删除指令
)
[root@localhost ~]# rpm -e MySQL-devel-5.6.19-1.el6.x86_64 (或者yum -y remove mysql-libs*这种删除指令
)
l 删除/var/lib/mysql/
[root@localhost ~]#rm -fr /var/lib/mysql/
[root@localhost ~]#rm -fr /etc/my.cnf
[root@localhost soft]# rpm -ivh MySQL-server-5.6.19-1.el6.x86_64.rpm
[root@localhost soft]# rpm -ivh MySQL-devel-5.6.19-1.el6.x86_64.rpm
[root@localhost soft]# rpm -ivh MySQL-client-5.6.19-1.el6.x86_64.rpm
l 修改配置文件位置
[root@localhost soft]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
l 初始化MySQL
[root@localhost soft]# /usr/bin/mysql_install_db
l 启动服务
[root@localhost soft]# service mysql start
l 查看root账号密码
[root@localhost soft]# cat /root/.mysql_secret
# The random password set for the root user at Wed Dec 11 23:32:50 2013 (local time): qKTaFZnl
注:命令的输出'qKTaFZnl'即为密码
l 登陆数据库
[root@localhost ~]# mysql -uroot –pqKTaFZnl (这个用户是root,密码是:qKTaFZnl)
l 重置root密码为123456
mysql> SET PASSWORD = PASSWORD('1234abcd');
l 退出数据库
mysql> exit
l 验证密码
[root@localhost ~]# mysql -uroot -p1234abcd
设置mysql数据库允许远程登录:
l 允许远程登陆
安装后的配置
1)登陆mysql数据库
mysql> use mysql;
2)查询主机,用户名,密码
mysql> select host,user,password from user;
+-----------------------+------+-------------------------------------------+
| host | user | password |
+-----------------------+------+-------------------------------------------+
| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| localhost.localdomain | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
| 127.0.0.1 | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
| ::1 | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
+-----------------------+------+-------------------------------------------+
3)更新用户表,重置root密码
mysql> update user set password=password('1234abcd') where user='root';
4)允许远程登陆
mysql> update user set host='%' where user='root' and host='localhost';
1.vim/etc/sysconfig/iptables
2、增加下面一行(在-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT后面)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3、重启防火墙
service iptables restart
5)刷新权限
mysql> flush privileges;
6)退出server
mysql> exit
l 设置开机自启动
[root@localhost ~]# chkconfig mysql on
1)查看启动级别--以下为正常
[root@localhost ~]# chkconfig --list | grep mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
l MySQL的默认安装位置--查看目录或文件是否存在
----------------------------------------------------------------------
1) /var/lib/mysql/ #数据库目录
2) /usr/share/mysql #配置文件目录
l 修改字符集和数据存储路径
配置/etc/my.cnf和/usr/my.cnf文件,修改数据存放路径、mysql.sock路径以及默认编码utf-8.
vim /etc/my.cnf
配置/etc/my.cnf,vi /etc/my.cnf
[mysqld]
#log-slow-queries=/var/log/mysqllog/myslow.log
#long_query_time=1
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
lower_case_table_name=1
character-set-server=utf8
collation-server=utf8_general_ci
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
log-slow-queries=/var/log/mysqllog/myslow.log
long_query_time=1
配置/usr/my.cnf,vi /usr/my.cnf
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
##max connections
max_connection=1000
重启mysql服务
service mysql restart
Linux下安装mysql数据库的更多相关文章
- Linux下安装MySQL数据库以及用C语言编程存取数据库
ubuntu下安装软件相当简单,一条简单的 apt-get install 就可以解决,相比源码安装方式唯一的缺点就是,你无法自定义软件的安装目录.不过这也不是什么太大的缺点.下面我们就用 apt-g ...
- 【MySql】在Linux下安装MySql数据库
[参数环境] 1.Host OS:Win7 64bit 2.VM: VMware 11.1.0 3.Client OS:CentOS 6 4.系统中已安装的openssl版本: openssl-1.0 ...
- linux下安装mysql数据库与相关操作
如下命令都是用root身份安装,或者在命令前加上sudo 采用yum安装方式安装 yum install mysql #安装mysql客户端 yum install mysql-server #安装m ...
- Linux下安装MySQL数据库(压缩包方式安装)
1.这里我将Mysql安装在/usr/local/mysql目录里面,也可以安装在其他地方; mkdir /usr/local/mysql 2.下载MySQL压缩包 wget http://dev.M ...
- linux下安装mysql问题总结(一)mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended
linux下安装mysql数据库 linux版本:CentOS release 6.8 (Final) mysql版本:mysql-5.7.16-linux-glibc2.5-x86_64.tar.g ...
- liunx环境下安装mysql数据库
一:如果你的机器上之前安装有mysql数据库,先进行卸载 (1)需要先将它的文件删除 (2)同时注意删除老板本的etc/my.cnf文件和/etc/mysql目录,这两个文件控制的是mysql的一些配 ...
- 【云服务器部署】---Linux下安装MySQL
[云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...
- windows下数据库文件使用脚本同步到linux下的mysql数据库中
1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...
- Linux 下安装mysql 5.7
Linux 下安装mysql 5.7 本人首次安装时按照菜鸟教程的步骤一步一步来的,结果意外的是 装成5.6了,而且各种无厘头的问题,例如无法启动... 本文参照 大佬:‘这个名字想了很久~’ 的&l ...
随机推荐
- NPOI简单应用
打开或创建文件 fs = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite); 不同版本的workbook if ...
- MyElipes遇到 source not found解决方案(查看.class文件源码一劳永逸的解决方法)
在用Myeclipse 或者是eclipse进行开发时候经常遇到这个问题. File class editor source not found 问题.原因很简单,就是因为这是一个源码包,相应的没有编 ...
- DQL、DML、DDL、DCL的概念与区别
SQL(Structure Query Language)语言是数据库的核心语言. SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称 ...
- apache 指定的网络名不再可用 原因及解决方法
1.出现问题状况: 出现问题网站:http://www.ayyzz.cn/ 前段时间作文大全网出现有时候比较慢,有时候“找不到网页”404错误:另外在error.log里也报错: [Mon May 0 ...
- IOS常见错误之一连线错误
在IOS编程中,UI方面,对于新手,接触时,不免喜欢拖控件,觉得省去了一些麻烦,其实在操作控件的过程中也有很多问题需要注意 本人今天就说下遇到的一个问题. setValue:forUndefinedK ...
- 如何让aspnet服务加载静态资源html(我的动态网页静态化) 转
我们知道,IIS自身是不能处理像ASPX扩展名这样的页面,只能直接请求像HTML这样的静态文件. 当客户端请求一个服务器资源时,这个HTTP请求会被inetinfo.exe进程截获(www服务),然后 ...
- odoo模块
odoo模块包括 业务对象,web控制器,数据文件,前面2个是Python模块,而数据文件则是odoo特有的文件,例如,odoo数据文件,web数据.这些数据文件在 __odoo__.py 进行定义, ...
- sublime配置coffeeScript
node.js 全局模块所在目录 npm -g ls 1.安装 npm install -g coffee-script 2.sublime安装CoffeeScript sublime语法高亮插件 ...
- 也说说angularJs里的evalAsync
虽说angular都快出2.0了,到了2.0这些东东都会被干掉.不过我们眼前的事还是要处理. $evalAsync和$timeout到底什么区别,网上说法很多,最近看到的是说在directive里就怎 ...
- 原子操作--ARM架构
说明:内核版本号为3.10.101 一.ARM架构中的原子操作实现 在原子操作(一)中我们已经提到,各个架构组织为“复仇者”联盟,统一了基本的原子变量操作,这里我们就拿atomic_dec(v)来看看 ...