linux下安装rpm格式的mysql
1.下载安装包
官网下载.rpm格式安装包,需要下面两个文件:
MySQL-server-5.0.26-0.i386.rpm
MySQL-client-5.0.26-0.i386.rpm
注:官网下载时,如果选择linux generic版本,而网页没有跳转到相应的安装包下载页面,请到镜像网站下载,可百度搜狐镜像.
2.检查是否已经安装
[root@tianxia ~]# rpm -qa | grep -i mysql
mysql-libs-5.1.61-4.el6.x86_64
说明已经安装了库文件,应该先卸载,不然会出现覆盖错误。
[root@tianxia ~]# rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64
3.安装MySQL服务端
在有两个rmp文件的目录下运行如下命令:
[root@tianxia ~]#rpm -ivh MySQL-server-5.5.29-2.el6.x86_64.rpm
安装完成后,会在linux中自动添加一个mysql组,以及属于mysql组的用户mysql,可通过id命令查看。
[root@tianxia ~]# id mysql
uid=496(mysql) gid=493(mysql) groups=493(mysql)
MySQL服务器安装之后虽然配置了相关文件,但并没有自动启动mysql服务,需要手动启动。
@tianxia ~]# service mysql start
Starting MySQL.......................................... [ OK ]
注:安装服务端时,安装进程信息中会显示初始的随机密码在哪个文件下
3.安装MySQL客户端
[root@tianxia ~]#rpm -ivh MySQL-client-5.5.29-2.el6.x86_64.rpm
如果安装成功就可以登陆MySql,命令是mysql,mysql 的使用语法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码
注:这个root用户不是Linux的系统用户。MySQL默认用户是root,第一次进时只需键入mysql即可(好像第一次不用输入密码,如果需要的话,vi初始随机密码所在的文件)
root@tianxia ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.24 MySQL Community Server (GPL)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
4.linux下mysql修改root密码(这里的root是mysql默认用户)
方法一:用set password命令
首先登录mysql
mysql -u root -p
然后执行set password命令
set password for root@localhost = password('123456');
方法二:使用mysqladmin
格式:mysqladmin -u root -p password 新密码
mysqladmin -u root -p password 654321
此时会提示输入旧密码,输入之后即可完成修改密码
方法三:更改mysql的user表
首先登录mysql
mysql -u root -p
然后操作mysql库的user表,进行update
mysql> use mysql;
mysql> update use set password=password('123456') where user='root' and host='localhost'
mysql> flush privileges;
方法四:忘记密码的情况下
首先停止mysql服务
service mysql stop
以跳过授权的方式启动mysql
mysqld_safe
以root用户登录mysql
mysql -u root
操作mysql库的user表,进行update
mysql> use mysql;
mysql> update user set password=password('123456') where user='root' and host='localhost'
mysql> flush privileges;
mysql> quit
重启mysql服务
service mysql restart