1.安装MySQL server
首先下载好mysql的rpm安装包
使用rpm命令安装:
rpm-ivh MySQL-server-5.1.73-1.glibc23.i386.rpm
#rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm --force --nodeps
命令解释:i:install v:显示详情 h:显示进度条
问题:显示软件安装与本机预装的mysql冲突:
file/usr/share/mysql/romanian/errmsg.sys from install of MySQL-server-5.1.73-1.glibc23.i386 conflicts with file from package mysql-libs-5.1.71-1.el6.i686
解决:1.先找出这个包
rpm-qa |grep mysql
(q:query a:all)2.使用rpm -e 擦除这个包,但是提示下面的依赖错误
说明别的软件依赖这个包
但是可以采用暴力方式,解除依赖删除:
使用命令:rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps重新执行安装MySQL命令:
安装server成功!显示已经成功启动server2.安装client端
使用命令:
rpm-ivh MySQL-client-5.1.73-1.glibc23.i386.rpm3.使用命令初始化mysql数据库(用户名和密码设置)
查看安装过程中提醒的信息,主要告诉我们如何初始化数据库:
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER!Todoso, start the server, then issue the following commands:/usr/bin/mysqladmin -u root password ‘new-password’/usr/bin/mysqladmin -u root -h server110 password ‘new-password’
Alternatively you can run:/usr/bin/mysql_secure_installation
输入如下命令初始化mysql:/usr/bin/mysql_secure_installation
按照提示安装:
Enter current passwordfor root (enter fornone):回车
Set root password? [Y/n]输入 Y
New password:输入新的密码
Re-enter newpassword:再输一遍密码
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y4.使用客户端登录
mysql-uroot -p
输入密码
登录成功!
其他错误:
Can't open the mysql.plugin table. Please run mysql
/usr/bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/var
修改密码:
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
方法4:在忘记root密码的时候,可以这样
以windows为例:
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
#https://www.cnblogs.com/mrhonest/p/10881646.html