在Centos下的mysql安装和基本操作
-
安装mysql和mysql-server以及mysql-devel
yum –y install mysql mysql-server mysql-devel
chkconifg –level 35mysqld on 加入开机启动
-
启动
service mysqld start
-
进入mysql
mysql –u root
进入数据库后,就可以执行sql命令了
特别强调,sql命令是以“;”结尾的,不要忘记
-
常用的几个sql语句
SHOW DATABASES; 查看当前都存在哪些数据库
CREATE DATABASE one; 创建一个数据库
USE one; 使one成为当前的数据库
-
修改root密码
CentOS 下 MySQL 管理员帐号默认是 root 用户,密码为空。如果你从没设置过 MySQL 的密码,使用 root 用户来连接 MySQL 服务器不需要输入密码。
第一次设置root密码可以使用以下命令:
mysqladmin -u root password NEWPASSWORD
如果你已经设置过密码了,需要要以下命令:
mysqladmin -u root -p``'oldpassword'` `password newpass
比如说,旧密码是“12345”,新密码是“nowamagic”,执行以下命令:
mysqladmin -u root -p``'12345'` `password ``'nowamagic'`
-### 修改其它MySQL用户的密码
修改一个普通用户的密码你可以使用以下命令,比如用户是 nmuser:
mysqladmin -u nmuser -p oldpassword password newpass
另一种修改密码的方法是,MySQL 服务器把用户名和密码储存在 MySQL 数据库的 user 表中。你可以使用以下方法来直接更新用户 nmuser 的密码:
1. 登录mysql服务器:
mysql -u root -p
2. 选择 MySQL 数据库
mysql> use mysql;
3. 修改 nmuser 密码
mysql> update user set password=PASSWORD(``"NEWPASSWORD"``) where User=``'nmuser'
4. 重置权限
<embed width="16" height="16" id="highlighter_252601_clipboard" type="application/x-shockwave-flash" title="copy to clipboard" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_252601" menu="false" src="http://www.nowamagic.net/includes/syntaxhighlighter_2.1.364/scripts/clipboard.swf">
| 1
| mysql> flush privileges;
|
| 2
| mysql> quit
|
这种方法也可以用脚本(PHP,Perl)执行,不用SSH到服务器。
-
添加远程访问权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'IP地址' IDENTIFIED BY '远程访问密码' WITH GRANT OPTION;