linux mysql的安装

1.   下载

http://dev.mysql.com/downloads/mysql/

 

 

 

或者使用wget下载:

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

2.   安装

2.1. 检测是否已经安装了mysql

rpm -qa | grep mysql  

如果已经安装了,将其卸载,如:

rpm -e --nodeps  mysql-libs-5.1.73-5.el6_6.i686

2.2. 安装mysql

1、mkdir /usr/local/mysql

2、cd /usr/local/mysql

3、tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

4、安装server
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

 

dependencies:依赖
出错:

安装依赖:

   yum  -y  install libaio.so.1   libgcc_s.so.1  libstdc++.so.6

  

 
需要升级libstdc++-4.4.7-4.el6.x86_64
yum  update  libstdc++-4.4.7-4.el6.x86_64

5、安装中:

rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
  

6、安装client===失败(这里我安装了两次才成功)

rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
 


安装依赖:

  yum  -y   install libncurses.so.5   libtinfo.so.5

7、查询mysq服务运行状态

service mysql status
 
服务未启动。

8、启动mysql服务

service mysql start

9、使用root账号登录mysql
提示:


在安装mysql server时有句提示:

注意:这个密码是不安全的,所有需要修改初始密码。(修改密码建议参考本文最下面的kill掉mysql服务然后改密码----也就是:忘记原来的myql的root的密码)

10、            使用密码登录mysql账号:mysql -uroot -p

11、            修改root密码:SET PASSWORD = PASSWORD('123456');

12、            使用本机登录: mysql -uroot -p123456 -h 127.0.0.1

13、           修改密码:mysql> update user set authentication_string=passworD("test") where user='root';

2.3. 系统启动时自动启动mysql服务

加入到系统服务:

chkconfig --add mysql

自动启动:

chkconfig mysql on

查询列表:

chkconfig

 

说明:都没关闭(off)时是没有自动启动。

 

2.4. 开启远程访问

登录:

mysql -uroot –p123456

 

设置远程访问(使用root密码):

grant:赋予

privileges:权限,规则

 

grant all privileges on *.* to 'root' @'%' identified by 'ZR97@V';

flush privileges;

 

防火墙打开3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

 

将打开的端口的访问规则保存在文件中

/etc/rc.d/init.d/iptables save

 

查看机器开放的端口号

/etc/init.d/iptables status

 

 

1_创建目录 /usr/local/src/mysql

2_将安装包上传到/usr/local/src/mysql

3_解压

4_安装mysql服务端

5_报错,缺少依赖包    yum -y 依赖包名称

6_安装mysql服务端

7_安装mysql客户端

8_启动mysql服务

9_/root/.mysql_secret寻找mysql随机密码

10_登录mysql___>修改密码

11_利用sqlyong连接MYSQL报错 (端口号没开/没有远程访问的权限)

12_开启3306端口号,为root用户赋予所有权限

13_将mysql加入系统服务 , 开机启动

 

 

 

 

总结:

1_windows上的安装包是就一份,安装很容易.  

  Linux上的安装包是多份  MySQL_服务端_客户端

  装完软件之后,并不能直接加入系统服务,而且不能开启就启动

2_某款软件想正常使用,其服务必须是启动状态

   启动mysql/tomcat

   内部main函数,监听各自端口号8080/3306

3_区分命令是来自于linux来自于MySQL

 

赋予权限: mysql

开放端口:linux

忘记密码修改密码:

方法一: 

在mysql系统外,使用mysqladmin

1 mysqladmin -u root -p password "test123"
2 Enter password: 【输入原来的密码】

方法二: 
通过登录mysql系统

1 mysql -uroot -p
2 Enter password: 【输入原来的密码】
3 mysql>use mysql;
4 mysql> update user set password=passworD("test") where user='root';
5 mysql> exit; 

注意:如果Mysql的版本是5.7及以上的话update语句更换如下:

1 mysql> update user set authentication_string=passworD("test") where user='root';

二、忘记原来的myql的root的密码

方法三:

首先拿到操作系统的root权限,然后kill掉Mysql服务或者手动stop掉,这里我推荐使用手动stop;

1 service mysql stop

然后执行

1 mysqld_safe --skip-grant-tables &

&,表示在后台运行,不再后台运行的话,就再打开一个终端吧。

接着登陆MySQL修改密码

1 mysql
2 mysql> use mysql;
3 mysql> UPDATE user SET password=password("test123") WHERE user='root';   
4 mysql> exit; 

注意:如果Mysql的版本是5.7及以上的话update语句如下:

1 mysql> update user set authentication_string=passworD("test") where user='root';

 

原文地址:https://www.cnblogs.com/zrboke/p/12149722.html