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

linux安装mysql

2016-04-24 00:00 435 查看
安装mysql前需要查询系统中含有的有关mysql的软件。

rpm -qa | grep -i mysql  //grep -i是不分大小写字符查询,只要含有mysql就显示

屏幕显示:

mysql-libs-5.1.71-1.el6.i686  //它是好几个软件的依赖,其中在mini版本中postfix软件依赖mysql-libs,网络上很多建议都是直接删除,
yum remove mysql-libs 或者 rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686,总觉得这样做不好。

查找mysql官方资料,得到安装方法是用MySQL-shared-compat将mysql-libs-5.1.71-1.el6.i686替换为同版本后在安装mysql。

下载mysql地址:http://dev.mysql.com/downloads/mysql/





CentOS是RedHatLinux系列的,因此选择RedHatLinux(见红线地方),网页会自动变成RedHatLinux有关的mysql下载:





需要下载2个内容,一个是MySQL-5.6.21-1.el6.i686.rpm-bundle.tar,这个是几个程序的合集包,另一个是 MySQL-shared-compat-5.6.21-1.el6.i686.rpm,这个是软件包包括MySQL 3.23和MySQL 4.0的共享库。如果你安装了应用程序动态连接MySQL 3.23,但是你想要升级到ySQL 4.0而不想打破库的从属关系,则安装该软件包而不要安装MySQL-shared。从MySQL 4.0.13起包含该安装软件包。

将2个文件上传到CentOS中,解压MySQL-5.6.21-1.el6.i686.rpm-bundle.tar。

#tar xvf MySQL-5.6.21-1.el6.i686.rpm-bundle.tar MySQL-client-5.6.21-1.el6.i686.rpm
MySQL-devel-5.6.21-1.el6.i686.rpm
MySQL-shared-5.6.21-1.el6.i686.rpm
MySQL-test-5.6.21-1.el6.i686.rpm
MySQL-server-5.6.21-1.el6.i686.rpm
MySQL-embedded-5.6.21-1.el6.i686.rpm#ls -ltotal 415068
-rw-r--r--. 1 root root  210442240 Nov 11 11:12 MySQL-5.6.21-1.el6.i686.rpm-bundle.tar-rw-r--r--. 1 7155 wheel  17813608 Sep 12 16:25 MySQL-client-5.6.21-1.el6.i686.rpm-rw-r--r--. 1 7155 wheel   3131328 Sep 12 16:25 MySQL-devel-5.6.21-1.el6.i686.rpm-rw-r--r--. 1 7155 wheel  83106000 Sep 12 16:25 MySQL-embedded-5.6.21-1.el6.i686.rpm-rw-r--r--. 1 7155 wheel  54611632 Sep 12 16:26 MySQL-server-5.6.21-1.el6.i686.rpm-rw-r--r--. 1 7155 wheel   1878756 Sep 12 16:27 MySQL-shared-5.6.21-1.el6.i686.rpm-rw-r--r--. 1 root root    4141488 Nov 18 14:42 MySQL-shared-compat-5.6.21-1.el6.i686.rpm-rw-r--r--. 1 7155 wheel  49887932 Sep 12 16:27 MySQL-test-5.6.21-1.el6.i686.rpm


安装MySQL-shared-compat替换mysql-libs,如果不替换,在删除mysql-libs,会提示postfix依赖于mysql-libs:

# rpm -i MySQL-shared-compat-5.6.21-1.el6.i686.rpm# rpm -qa | grep -i mysqlmysql-libs-5.1.71-1.el6.i686
MySQL-shared-compat-5.6.21-1.el6.i686# yum remove mysql-libs

测试MySQL-server安装,提示需要安装perl:

# rpm -ivh --test MySQL-server-5.6.21-1.el6.i686.rpm# yum install perl

安装MySQL-server,MySQL-client:

# rpm -ivh  MySQL-server-5.6.21-1.el6.i686.rpmPreparing...                ########################################### [100%]
1:MySQL-server           ########################################### [100%]………………
………………
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !You will find that password in '/root/.mysql_secret'.
You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.
Also, the account for the anonymous user has been removed.In addition, you can run:  /usr/bin/mysql_secure_installation
………………
………………# rpm -ivh  MySQL-client-5.6.21-1.el6.i686.rpmPreparing...                ########################################### [100%]
1:MySQL-client           ########################################### [100%]


第一次登陆设置root密码:

首先查看 cat /root/.mysql_secret

[root@localhost src]# cat/root/.mysql_secret

# The random password set for the root userat Fri Jan 10 20:00:34 2014 (local time): aJqZsA2m

然后命令行:mysql -u root -p ,然后输入上面的密码即可:

mysql -uroot -p 刚才的随机密码登录

用下面的命令修改root密码

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: