1、下载rpm文件
wget https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm
2、安装MySQL的yum源
yum -y localinstall mysql57-community-release-el6-11.noarch.rpm
3、安装MySQL
yum -y install mysql-community-server
4、开启MySQL服务
service mysqld start
上述有些步骤需要root权限,大家在操作时可以自行切换,这里不再多说。
开启MYSQL服务时,可能会报错:MySQL Daemon failed to start.我在网上搜了搜,有人说运行这三条命令:
rm -fr /var/lib/mysql/*
rm /var/lock/subsys/mysqld
killall mysqld
这种说法遭到了大家的口诛笔伐,说是删库命令,但我是第一次安装所以没管那么多直接试了一下,然而并没有什么太大的作用。
此时我又参考了https://www.cnblogs.com/xiehuazhen/p/9916490.html这篇博客,打开my.cnf:vim /etc/my.cnf,
在其中加上了一句innodb_buffer_pool = 50M,重启mysql显示启动成功。
5、此时连接数据库,输入mysql -uroot -p,ok,当然进不去,会报错
Access denied for user 'root'@'localhost'(using password: YES);因为不知道初始密码,在网上查了很久初始密码的保存位置,然而都没有用,此时不得不换一种思路。
1) 先停止MySQL服务
service mysqld stop
2)进入mysql安装目录bin/ 使用safe模式,进行重启:
./mysqld_safe --skip-grant-tables
3)使用root账户,无密码登录,修改root用户密码
//如果是mysql5.7以前的版本
mysql>use mysql;
mysql> update user set password=passworD("your password") where user='root';
mysql> exit;
如果是MySQL5.7及以上版本的话,update语句如下:
mysql> update user set authentication_string=passworD("your password") where user='root';
当提示修改成功后就大功告成,此时重启MySQL,用新的账户名密码即可登录。
6、默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。
具体的方法可以参考这篇博客https://www.cnblogs.com/uoar/p/8056174.html
以上就是安装MySQL的过程,肯定以后还有很多坑,需要一步一步踩踏。