[数据库基础]-- linux下yum安装mysql步骤
linux下yum安装mysql步骤1、安装(在h11上)查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* [root@localhost bin]# rpm -qa |grep -i mysql mysql-libs-5.1.61-4...
linux下yum安装mysql步骤
1、安装(在h11上)
查看有没有安装过:
yum list installed mysql*
rpm -qa | grep mysql*
[root@localhost bin]# rpm -qa |grep -i mysql
mysql-libs-5.1.61-4.el6.i686
MySQL-client-5.6.10-1.linux_glibc2.5.i386
[root@localhost bin]# rpm -ev --nodeps mysql-libs-5.1.61-4.el6.i686-----》这步可以解决包冲突问题。
查看有没有安装包:
yum list mysql*
安装mysql客户端:
yum install mysql -y
安装mysql服务器端:
yum install mysql-server -y
yum install mysql-devel -y
注意:高版本的安装方式(建议安装5.6版本,5.7版本有漏洞)
上述yum命令安装只能安装mysql5.1版本
使用mysql官方的yum源安装最新版本:
(1)首先需要获取rpm包 :
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
(或者----》https://dev.mysql.com/downloads/mysql/)
(2)然后执行命令:
rpm -ivh mysql57-community-release-el6-7.noarch.rpm
或者
yum localinstall /opt/soft/mysql57-community-release-el6-7.noarch.rpm -y
再执行上面的安装命令
(3)如果忘记mysql5.7的临时密码:
使用此片文档重现设置:http://blog.csdn.net/yisheyuanzhang/article/details/50560835
2、启动&&停止
数据库字符集设置(一般不用设置,默认即可)
mysql配置文件/etc/my.cnf中加入default-character-set=utf8
启动mysql服务:
service mysqld start或者/etc/init.d/mysqld start
开机启动:
chkconfig --add mysqld,查看开机启动设置是否成功chkconfig --list | grep mysql*
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
停止:
service mysqld stop
3、登录
创建root管理员:
mysqladmin -u root password 123456
(如果不能创建成功,那么先使用默认密码登陆后再做修改
默认密码路径:
密码在/root/.mysql_secret文件中
查看mysql root 用户的密码 :
sudo cat /root/.mysql_secret
)
登陆mysql后修改密码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('secret_password');
登录:
mysql -u root -p输入密码即可。
创建数据库:mysql>create database dg;
查看所有数据库:mysql>show databases;
查看所有用户:mysql>select user();
使用数据库:mysql>use dg;
创建表: mysql>create table t_user( name varchar(10) );
删除数据库:mysql>drop database dg;
忘记密码:
service mysqld stop
mysqld_safe --user=root --skip-grant-tables
mysql -u root
use mysql
update user set password=password("new_pass") where user="root";
flush privileges;
2017年9月24日13点04分新增:
如果是5.7版本安装后,登陆执行sql会出现如下错误:
解决参考:
https://dev.mysql.com/doc/refman/5.6/en/alter-user.html
http://professor.blog.51cto.com/996189/1783769
(1)mysql-5.7以后修改了最小密码长度
(2)需要修改策略
- set global validate_password_policy=0; //最低策略
- set global validate_password_length=4;//密码长度最少4位
4、修改远程访问
方法一:(不推荐使用授权的方法)
# GRANT ALL PRIVILEGES ON *.* TOroot@'%' IDENTIFIED BY‘123456’ WITH GRANT OPTION;
# FLUSH PRIVILEGES;
方法二:(推荐使用)
a)use mysql
b)delete from user where user='';
c)update user set host='%' where host='localhost';
d)update user set password=PASSWORD('123456') where user='root';
d)update user set authentication_string=PASSWORD('123456') where user='root';(高版本修改方式)
e)flush privileges;
5 、Linux MySQL的几个重要目录
数据库目录
/var/lib/mysql/
配置文件
/usr/share /mysql(mysql.server命令及配置文件)
相关命令
/usr/bin(mysqladmin mysqldump等命令)
启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
注意:
1、如果是在非root用户下安装,需要添加"sudo"命令
2、如果没有密码,需要查看默认密码:命令------》sudo cat /root/.mysql_secret
或者查看mysql错误日志:日志文件中会有对应的密码!!!!
3、版本冲突解决:
先查看系统下有哪些包含MySQL字符串的包,再把查到的mysql-libs-5.1.61-4.el6.i686这个包卸载掉
[root@localhost bin]# rpm -qa |grep -i mysql
mysql-libs-5.1.61-4.el6.i686
MySQL-client-5.6.10-1.linux_glibc2.5.i386
[root@localhost bin]# rpm -ev --nodeps mysql-libs-5.1.61-4.el6.i686
这步可以解决包冲突问题。
4、如果安装后不成功:
启动mysql
[root@elcndc2bdsql01 jvm]# service mysql start
Starting MySQL...The server quit without updating PID file [FAILED]b/mysql/elcndc2bdsql01.pid).
解决:删除 /etc/my.cnf 文件,重新yum安装即可!
更多推荐
所有评论(0)