(注:本人在centos7进行的安装及使用)
1.安装wget
1 yum install wget
2.下载mysql安装包
1 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
3.安装mysql(这里每个人网速不同,安装时间不同)
1 rpm -ivh mysql57-community-release-el7-8.noarch.rpm
1 yum install mysql-server
4.启动mysql服务,将mysql服务设置为开机启动
1 service mysqld start
1 chkconfig mysqld on
5.当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。 您可以通过运行以下命令找到密码:
1 grep 'temporary password' /var/log/mysqld.log
如果这个文件为空:
a.删除原来安装过的mysql残留的数据(这一步非常重要,问题就出在这)
1 rm -rf /var/lib/mysql
b.重启mysqld服务
1 service mysqld restart
c.再去找临时密码
6.登录mysql
1 mysql -u root -p
然后输入你刚才找的临时密码,登录成功
7.修改密码
1 set password for root@localhost = password('Root123!');
这里的密码格式应该必须包含大小写字幕和特殊字符
8.打开3306端口
1 ##Centos7 防火墙打开端口号 2 firewall-cmd --zone=public --add-port=3306/tcp --permanent 3 4 #下面3行是参数说明 5 #–zone #作用域 6 #–add-port=80/tcp #添加端口,格式为:端口/通讯协议 7 #–permanent #永久生效,没有此参数重启后失效 8 9 #重启防火墙后看看是否生效 10 firewall-cmd --reload #重启firewall 11 firewall-cmd --list-ports #查看已经开放的端口 12 13 14 #如果想永久停止防火墙,执行下面操作 15 systemctl stop firewalld.service #停止firewall 16 systemctl disable firewalld.service #禁止firewall开机启动 17 18 #查看防火墙状态 19 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running
9.设置root用户可以远程访问
登录mysql服务器
1 use mysql
将root用户的Host设置为通配符%。便可以允许远程访问。
1 update user set host = '%' where user ='root'
执行flush privileges使配置立即生效
1 flush privileges
至此则完成linux下mysql的安装,接下来就是操作mysql建库建表的过程了,这里暂时不做说明