Linux mysql安装修改root密码服务
来源:Asp之家 发布时间:2010-10-14 13:59:00
在向大家详细介绍Linux mysql之前,首先让大家了解下Linux mysql,然后全面介绍Linux mysql,希望对大家有用。
1. Linux mysql安装:
$ yum install mysql-server
2. Linux mysql修改root密码:
$ mysqladmin -u root password your_new_passwd
3. 启动Linux mysql服务
$ /etc/init.d/mysqld start
4. 添加为系统服务并随之自动启动:
$ chkconfig --level 2345 mysqld on
5. 修改防火墙,开启3306端口,使得可以进行远程访问:
System->Administration->Firewall->Other ports,添加3306端口,一定要把tcp和udp都加上!
其本质是修改了/etc/sysconfig/iptables文件,也可直接进行修改,按照如下格式:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p udp --dport 3306 -j ACCEPT
6. mysql默认的root用户是不能远程访问的,需要为Linux mysql中添加一个可以远程访问的用户,首先以root用户登录Linux mysql,然后增加一个用户:
GRANT ALL ON *.* TO your_username@'your_host_name_or_ip_address' IDENTIFIED BY 'your_password'
这里的ALL表示,所有任何权限(包括增删改等),*.*表示任何数据库中的任何表,也可指定成Linux mysql中的某个数据库甚至某个表,该用户登录后只能对该数据库进行刚刚赋予的操作。your_host_name_or_ip_address是指规定你只能在通过该ip地址远程访问,如果指定任意地址均可访问,则可用通配符%代替。
比如:GRANT insert ON test.* IDENTIFIED BY 'test'它的含义是,用户可在任意IP地址通过用户名test,密码test登录,登录后,只能对test数据库进行insert操作。
其本质是在Linux mysql中默认包含了一个Linux mysql的数据库,其中有一个user表,上述GRANT命令其实就是往这个表中添加了一行记录。也可以直接修改这个表达到同样的效果,不过较为麻烦。注意添加密码,可以使用PASSWORD()函数。
7. 远程登录,以在linux下为例(window下可用Mysql GUI Tools):
$ mysql -u test -h 192.168.1.111 -p#然后输入密码即可
8. 解决数据库表插入中文显示乱码问题:
1)修改/etc/my.cnf文件,找到[mysqld],在后面加入以下行:
default-character-set = utf8
同时新建一项,名为[client],在之后插入同上的语句。重启Linux mysql服务。
2) 对于创建数据库的sql脚本,需要加入以下语句:
drop database if exists TEST;
create database TEST default character set utf8;
这样,Linux mysql默认的字符集被设为UTF-8,所创建表的字符集也变为UTF-8,并且客户端也将以UTF-8显示。
猜你喜欢
- queue和pipe的区别: pipe用来在两个进程间通信。queue用来在多个进程间实现通信。 此两种方法为所有系统多进程通信的基本方法,
- 本文实例讲述了Python实现基于PIL和tesseract的验证码识别功能。分享给大家供大家参考,具体如下:之前搞这个搞了一段时间,后面遇
- 本文实例讲述了php遍历CSV类。分享给大家供大家参考。具体如下:<?phpclass CSVIterator implements
- 以下实例为通过用户输入两个数字,并计算两个数字之和:# -*- coding: UTF-8 -*-# Filename : test.py#
- 安装TensorFlow在Windows上,真是让我心力交瘁,想死的心都有了,在Windows上做开发真的让人发狂。首先说一下我的经历,本来
- 在 Python 中,if 语句用于根据条件执行不同的代码块。它的基本格式如下:if condition: # 如
- JavaScript本身作为一门简单的语言,就其变量作用域问题一样令不少人头晕,这主要是因为JavaScript闭包的存在。本文不打算深入讲
- 编码问题因为涉及到中文,所以必然地涉及到了编码的问题,这一次借这个机会算是彻底搞清楚了。问题要从文字的编码讲起。原本的英文编码只有0~255
- 本文实例讲述了jQuery实现网页抖动的菜单抖动效果。分享给大家供大家参考。具体如下:这里的jQuery抖动导航菜单效果,兼容IE7/8/9
- 方法1: 用SET PASSWORD命令MySQL -u rootmysql> SET PASSWORD FOR 'root&
- 备注 与 DELETE 语句相比,TRUNCATE TABLE 具有以下优点: 所用的事务日志空间较少。 DELETE 语句每次删除一行,并
- 前段时间,微信群有一个朋友问了下面这个问题,虽然很简单,但是觉得有必要和大家做一个知识分享。这个问题一共有两个需求:① 获取视频的文件大小;
- 1.查看配置文件: skip-networking #注释掉 因为它是屏蔽掉一切TCP/IP连接 bind-address = 127.0.
- 1. show variables like '%profiling%';(查看profiling信息) &nbs
- 本文实例讲述了python日期相关操作。分享给大家供大家参考,具体如下:用 Python 做项目时,经常会遇到与日期转换相关,日期计算相关的
- 1 引言形态学运算是针对二值图像依据数学形态学集合论方法发展起来的图像处理的方法.其主要内容是设计一整套的变换概念和算法,用以描述图像的基本
- 最近迁移了wordpress,系统升级为CentOS 6,很奇怪的一个问题,在原来CentOS 5.8下用的很正常的定时备份数据库并通过邮件
- DataLoader完整的参数表如下:class torch.utils.data.DataLoader( dataset, batch_s
- 学习 Python 时,尤其是在进行文件操作和数据处理时,经常会处理路径问题。最常用和常见的是 os.path 模块,它将路径当做字符串进行
- 本文实例总结了go语言中使用timer的常用方式。分享给大家供大家参考。具体分析如下:下面三段代码(A,b,C)的功能都是在5分钟后执行指定