Linux操作系统上安装Mysql数据库


安装查看有没有安装过:
 yum list installed mysql*
 rpm -qa|grep mysql* 

查看有没有安装包:
 yum list mysql* 

安装mysql客户端:
 yum install mysql 

安装mysql 服务器端:
yum install mysql-server 
yum install mysql-devel

启动&&停止 数据库字符集设置
mysql配置文件/etc/my.cnf中加入default-character-set=utf8 
启动mysql服务: service mysqld start或者/etc/init.d/mysqld start
开机启动:
添加开机启动:chkconfig --add mysqld;
开机启动:chkconfig mysqld on;
查看开机启动设置是否成功chkconfig --list | grep mysql* mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭停止: 
service mysqld stop

修改登录密码

MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。

1、命令
[root@localhost]# mysqladmin -u root password 'new-password' 

格式:mysqladmin -u 用户名 -p 旧密码 password 新密码

2、例子
例1:给root加个密码123456。
键入以下命令 :
[root@localhost]#mysqladmin -u root password 123456 

注:因为开始时root没有密码,所以-p 旧密码一项就可以省略了。

3、测试是否修改成功

1)不用密码登录
[root@localhost]#  mysql 
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) 

显示错误,说明密码已经修改。

2)用修改后的密码登录
[root@localhost]#  mysql -u root -p 
Enter password: (输入修改后的密码123456) 
Welcome to the MySQL monitor. Commands end with ; or g. 
Your MySQL connection id is 4 to server version: 4.0.16-standard 
Type 'help;' or 'h' for help. Type 'c' to clear the buffer. 
mysql> 
成功!


host ... is not allowed to connect to this MySql server

为了在其它电脑上能用root用户登录,需进行以下动作:

在安装mysql的机器上运行:

1、[root@localhost]# mysql -h localhost -u root -p //这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES //修改生效
4、mysql>EXIT //退出MySQL服务器


这样就可以在其它任何的主机上以root身份登录啦!

相关内容