mysql安装

来源:互联网 发布:淘宝黑号会有什么后果 编辑:程序博客网 时间:2024/05/17 00:16

mysql安装分为二进制安装和rpm软件包安装。

对于windows下安装为图形界面 按照提示安装,不做记录。 

对于二进制版本安装,主要为手动指定相关初始化参数。生产初始化实例

mysql下载地址
http://dev.mysql.com/downloads/mysql/  选择 MySQL Community Server 5.6 »  -----选择red hat enterprise linux /ORCLE linux   
然后我选择了MySQL-5.6.27-1.el6.x86_64.rpm-bundle.tar  适用于64位操作系统

1、因linux下rpm包容易与别的rpm包存在相关依赖关系,建议使用yum方式安装。
因此首先配置yum(yum配置方式较简单,可自行百度。主要为在/etc/yum.repos.d 目录下添加yum源配置信息)

2、部分linux系统安装时默认安装有mysql,因此,先检查系统是否已安装mysql 。rpm -qa|grep mysql 或rpm -qa|grep MySQL 
若存在则先卸载:先确认mysql服务关闭:ps -ef|grep mysql  若启动则,service mysql stop -- mysql 5.1版本 命令为mysqld
老版本mysql卸载方式 yum remove rpm_name
  经操作执行yum remove mysql_libs_版本   卸载该软件包,因yum会自动解决相关依赖问题,所以,卸载此包后再次rpm -qa|grep mysql ,可知所有包已卸载。

3、解压下载的安装包 tar xvf MySQL-5.6.27-1.el6.x86_64.rpm-bundle.tar

4、进行mysql-5.6版本安装
执行yum install mysql-server-5.6( 或者rpm -ivh方式安装均可)。
5、同时建议安装client 安装包、另因在后续部署pt工具时安装一些包提示,mysql-libs-5.1与 mysql-server-5.6冲突,所以建议同时安装mysql-shares-compat软件包,安装后可解决冲突问题。
根据yum install mysql-server-5.6 安装时得到提示,可获知mysql初始化信息。
mysql安装后建议先修改初始化密码,(初始密码保存在/root/.mysql_secret 文件中)
yum安装方式 :yum  install  rpm_name.rpm
安装后mysql相关软件包查看(-i 忽略大小写)
[root@localhost ~]# rpm -qa|grep mysql -i
perl-DBD-MySQL-4.023-5.el7.x86_64
MySQL-shared-compat-5.6.27-1.el7.x86_64
MySQL-shared-5.6.27-1.el7.x86_64
MySQL-devel-5.6.27-1.el7.x86_64
MySQL-client-5.6.27-1.el7.x86_64
MySQL-server-5.6.27-1.el7.x86_64

修改密码方式
1、执行建议命令 mysqladmin -u root password 'newpassword'; 
2、/etc/my.cnf 中添加参数skip-grant-tables   添加后重启数据库,将跳过用户验证进入数据库。service mysql restart 
跳过密码验证后 登陆mysql -uroot -P3306 进入mysql。
mysql>select host,user, password from mysql.user;  -- 用户权限表
mysql> update mysql.user set password=password('new_password')where USER='root';-- (password()为mysql内部加密函数
3、采用set password=passowrd('123456');
至此mysql安装完毕(是不是比sql sever和oracle简单的多?甚至比图形界面还要简单的多)
接下来启动mysql服务,即可通过mysql client命令或者mysql工具连接你的mysql数据库服务。

注:如要对mysql数据目录或者log存储目录修改  
1、修改my.cnf 文件对应目录参数,如datadir、log-error 修改为自己需要的目录地址(注意目录权限,原始datadir下文件需复制到新的datadir。目录权限chown -R mysql.mysql dir_path_name 。若不移动datadir则需初始化时在my.cnf或者 初始化参数加datadir指定路径)

my.cnf 参数文件具体可百度或者参见相关文档。SHOW   VARIABLES   可见mysql相关参数以及默认值情况

以下为安装、密码过程出现相关问题解决
之后启动mysql服务即可service mysql start
安装后mysql将产生其参数配置文件my.cnf文件。可使用mysql --help|grep my.cnf 查看my.cnf路径。
对于mysql参数 即在my.cnf配置
注意,安装后配置文件my.cnf位于/usr目录,将cp my.cnf  /etc/ 
安装后要更改密码才能登陆使用:
更改方式:1、mysqladmin  2、update user方式  安装中出现这两种方式更改均失败。
网上查询使用以下更改方式
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & ###跳过权限验证,即不需要密码即可登陆mysql
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

set password=passowrd('123456');
/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/localhost.localdomain.err --pid-file=/var/lib/mysql/localhost.localdomain.pid

查看大小写区分
mysql> show variables like "%case%";
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | OFF   | 
| lower_case_table_names | 0     | 
+------------------------+-------+
2 rows in set (0.00 sec)

0 0