yum列表里没有mysql,本来是先是尝试的使用下载下来的安装包安装,但总是不成功,所以改用yum安装
1、安装mysql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
如果没有安装wget,例如命令:yum -y install wget,安装。
这时发现貌似是5.6版本的,所以找的另外一篇文章。
2、修改yum中的mysql版本。
另外一篇文章中全部如下,但由于我已经执行上面三个命令,所以第一行命令没有执行。
|
# 安装MySQL5.7
yum
install
mysql-community-server
期间会有很多问,回答y就行。
3、启动mysql
这里出现了各种报错,最后按这种流程完成启动。
权限设置(这里的/var/lib/mysql目录与/etc/my.cnf里面的一致):
[root@host]# chown mysql:mysql -R /var/lib/mysql
初始化 MySQL:
[root@host]# mysqld --initialize
初始化完后注意检查/var/lib/mysql目录及目录里面所有的文件是否权限修改正确,如果没有修改,在mysql目录下再执行一遍这个命令。
启动 MySQL:
[root@host]# systemctl start mysqld
查看 MySQL 运行状态:
[root@host]# systemctl status mysqld
验证 MySQL 安装
[root@host]# mysqladmin --version
4、访问mysql
这里也是使用mysqladmin -u root password '123456'命令一直报错,进不了。又找了第三篇文章,进入流程如下:
此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
[root@localhost ~]# grep "password" /var/log/mysqld.log
如下命令进入数据库:
[root@localhost ~]# mysql -uroot -p
输入上图中的生成的临时初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
到此完成安装。
5、其他
安装查看有没有安装过:
yum list installed mysql*
rpm -qa | grep mysql*
查看有没有安装包:
yum list mysql*
参考的网页:
http://www.runoob.com/mysql/mysql-install.html