十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在之前给大家分享过这篇文章:CentOS
网站制作、成都网站建设介绍好的网站是理念、设计和技术的结合。创新互联建站拥有的网站设计理念、多方位的设计风格、经验丰富的设计团队。提供PC端+手机端网站建设,用营销思维进行网站设计、采用先进技术开源代码、注重用户体验与SEO基础,将技术与创意整合到网站之中,以契合客户的方式做到创意性的视觉化效果。
7.0下使用yum安装mysql的方法详解,小编觉得不够详细,今天给大家通过本文给大家做个补充,感兴趣的朋友可以参考下。
1.
下载mysql的repo源
$
wget
2.
安装mysql-community-release-el7-5.noarch.rpm包
$
sudo
rpm
-ivh
mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yum
repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3.
安装mysql
$
sudo
yum
install
mysql-server
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。
4.
重置密码
重置密码前,首先要登录
$
mysql
-u
root
登录时有可能报这样的错:ERROR
2002
(HY000):
Can‘t
connect
to
local
MySQL
server
through
socket
‘/var/lib/mysql/mysql.sock‘
(2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
$
sudo
chown
-R
openscanner:openscanner
/var/lib/mysql
然后,重启服务:
$
service
mysqld
restart
5.
防火墙设置,开放3306端口
firewall-cmd
--permanent
--zone=public
--add-port=3306/tcp
firewall-cmd
--permanent
--zone=public
--add-port=3306/udp
firewall-cmd
--reload
6.
mysql安全设置
mysql_secure_installation;
MySQL
会提示你重置
root
密码,移除其他用户账号,禁用
root
远程登录,移除
test
数据库,重新加载
privilege
表格等。
7.
创建远程访问用户
--实施环境用户
CREATE
USER
'dbuser'@'%'
IDENTIFIED
BY
'123456';
GRANT
SELECT,INSERT,UPDATE,DELETE
ON
*.*
TO
'dbuser'@'%';
--管理员用户
CREATE
USER
'admin'@'%'
IDENTIFIED
BY
'123456';
CREATE
USER
'admin'@'%'
IDENTIFIED
BY
'123456';
GRANT
ALL
ON
*.*
TO
'admin'@'%';
flush
privileges;
8.
更改数据存放目录
mkdir
/home/data
--关闭mysql服务进程
systemctl
status
mysqld
mv
/var/lib/mysql
/home/data
修改
/etc/my.cnf
文件
datadir=/home/data/mysql
socket=/home/data/mysql/mysql.sock
socket=/home/data/mysql/mysql.sock
以上所述是小编给大家介绍的Centos7下使用yum安装mysql数据库的详细教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
1. 下载mysql的repo源
$ wget
2. 安装mysql-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
3. 安装mysql
$ sudo yum install mysql-server
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。
4. 重置密码
重置密码前,首先要登录
$ mysql -u root
登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
$ sudo chown -R openscanner:openscanner /var/lib/mysql
然后,重启服务:
$ service mysqld restart
接下来登录重置密码:
$ mysql -u root
mysql use mysql;
mysql update user set password=password(‘123456‘) where user=‘root‘;
mysql exit;
5. 开放3306端口
$ sudo vim /etc/sysconfig/iptables
添加以下内容:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
保存后重启防火墙:
$ sudo service iptables restart
这样从其它客户机也可以连接上mysql服务了。
搜索《linux就该这么学》更多资讯!
vc冰仔说得很详细啊 让我再补充一些吧
首先纠正一下 你所说得dos 应该叫做命令提示苻 程序文件是cmd.exe
我自己的机器上并没有/bin/mysqld-nt-install 这个文件
是不是你写的是mysqld-nt -install
如果你的意思是真有这个文件 也不用在意它
我猜测这可能只是一个脚本文件
我用的是免安装版
你也可以试试这个版本 一样是官方的发布版本 不过请先看完我的发言你再去忙着下载
至于
The vervice already exists!
The current server installed:以前安装mysql的地址/bin/mysqld-nt MYSQL
的意思是说
The vervice already exists!
这个服务[就是MYSQL服务]已经存在
The current server installed
当前这个服务[就是MYSQL服务]已经安装过了
所谓的服务 你可一在你所说的dos 就是命令提示苻下键入这个
services.msc
然后回车 出现一个窗口 找一找 怎么样 有MYSQL这个条目吧
这里的被称为服务的程序都是在后台运行的 自己没有程序界面
在services.msc打开的控制窗口里可以配置它们
双击MYSQL条目 调出选项卡
自动{开机运行}
手动{需要时再起动}
禁止{不允许运行}
选择自动 MYSQL就会开机自动运行了
选择手动 就可以随时点击启动按钮启动服务
不论手动还是自动都可以点关闭按钮关闭服务
或如 vc冰仔 所说的
启动 net start mysql
关闭 net stop mysql
放下这个不提
直接单击mysqld-nt.exe 如果开启了一个黑窗口
或者 在命令提示符下 敲入mysqld-nt 没有出错提示 而且光标闪动又不能输入命令
那么mysql已经运行了 用不着什么安装 也不用下我说的免安装版
如果重装MYSQL还是原来的路径
就不用去管它
没有问题的
如果改变了安装路径
就要更新服务的信息了
mysqld-nt.exe -remove
移除MYSQL服务
mysqld-nt.exe -install
重新安装MYSQL服务
嗯 任务完成 祝好运
yum -y install mariadb-server mariadb mariadb-devel
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
firewall-cmd --permanent --add-service mysql
systemctl restart firewalld.service
iptables -L -n|grep 3306