您的位置:首页 > 运维架构 > Linux

linux下yum安装mysql步骤

2016-04-26 23:17 615 查看
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安装即可!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: