首页 / CENTOS / 在centos上安装mysql
在centos上安装mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在centos上安装mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2898字,纯文字阅读大概需要5分钟。
内容图文
![在centos上安装mysql](/upload/InfoBanner/zyjiaocheng/515/6349a81e40a3408f95a4d5e37474b022.jpg)
3.在/usr/local文件夹下建立mysql的文件夹
mkdir /usr/local/mysql
4.将解压后的mysql文移动到 /usr/local/mysql下:
mv mysql-5.7.28-linux-glibc2.12-x86_64/* /usr/local/mysql
5.为centos添加mysql用户组和mysql用户(-s /bin/false 参数指定mysql用户仅拥有所有权,而没有登录权限) ,两端代码分别执行。可以通过 ll(小写字母L)查看mysql 的权限
groupadd mysql useradd -r -g mysql -s /bin/false mysql
6.进入到/usr/local/mysql的文件夹下:
cd /usr/local/mysql
7.查看MySQL对于配置文件的查找路径,越左优先查找:
./bin/mysql --help | grep ‘Default options‘ -A 1
8.创建配置文件:
rm -rf /etc/my.cnf touch /etc/my.cnf
9.编辑my.cnf文件:
vi /etc/my.cnf
10.按i开始编辑文件;在/etc/my.cnf里添加:
[mysqld] port=3306 datadir=/var/lib/mysql/data socket=/var/lib/mysql/data/mysql.sock user=root max_connections=151 symbolic-links=0 # 设置忽略大小写 lower_case_table_names = 1 # 指定编码 character-set-server=utf8 collation-server=utf8_general_ci #指定客户端连接mysql时的socket通信文件路径
[client]
socket=/var/lib/mysql/data/mysql.sock
11.复制mysql的启动脚本到资源目录,这样在任何地方都可以启动mysql
cp ./support-files/mysql.server /etc/rc.d/init.d/mysql
12.增加 mysqld 服务控制脚本执行权限
chmod +x /etc/rc.d/init.d/mysql
13.将 mysql 服务加入到系统服务中
chkconfig --add mysql
14.检查mysql服务是否已经生效
chkconfig --list mysql
15.创建mysql指定的文件夹:
mkdir /var/lib/mysql/ mkdir /var/lib/mysql/data
16.通过chown改变文件的拥有者和群组,-R 处理指定目录以及其子目录下的所有文件:
chown -R mysql:mysql /var/lib/mysql/
17.安装mysql
mysqld --user=root --basedir=/usr/local/mysql --datadir=/var/lib/mysql/data --initialize
安装成功后,需要注意最后一行:#WQ.os6?<wwk为mysql的随机密码
2019-10-27T01:28:32.711916Z 1 [Note] A temporary password is generated for root@localhost: #WQ.os6?<wwk
18.启动mysql:
service mysql start
19.配置环境变量:
vi /etc/profile 在最后添加: export PATH=$PATH:/usr/local/mysql/bin
20.刷新环境变量的文件:
source /etc/profile
21.修改登录密码:输入密码后回车:
mysql> alter user ‘root‘@‘localhost‘ identified by ‘想修改的密码’; mysql> flush privileges; mysql> quit;
22.重启mysql:
service mysql restart
23. 配置远程访问,防火墙端口设置,便于远程访问:
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload
24.配置完后可以查看开放的远程端口:
firewall-cmd --list-port
25.设置允许远程连接数据库的权限:
update mysql.user set user.Host=‘%‘ where user.User=‘root‘;
刷新权限:
flush privileges;
26.测试是否用ip是否能远程链接(我的linux的IP为192.168.189.150):
./bin mysql -u root -p -h192.168.189.150
如果输入密码能连接mysql。即说明在centos上安装mysql成功了!!!
在centos上安装mysql
标签:数据 col 防火 注意 man alter 客户端 new text
本文系统来源:https://www.cnblogs.com/pluto-charon/p/11795877.html
内容总结
以上是互联网集市为您收集整理的在centos上安装mysql全部内容,希望文章能够帮你解决在centos上安装mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。