标签:-- 安装 mysql5.7 centos7 etc mysqld usr mysql local
- 下载gz包
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz - 解压到/usr/local目录下,并重命名为mysql
- rpm -qa|grep mysql(检查系统中有无安装过mysql)
- whereis mysql(查询所有mysql 对应的文件夹,全部删除)
- find / -name mysql(查询所有mysql 对应的文件夹,全部删除)
- 查看系统自带的Mariadb
rpm -qa|grep mariadb - 查出来后卸载
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 - 检查mysql 用户组是否存在
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql - 创建mysql 用户组和用户
groupadd mysql
useradd -r -g mysql mysql - 赋予权限
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql - cd mysql/bin
- 编译
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
- vi /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
#表名大小写不明感,敏感为
lower_case_table_names=1 - 查询服务
ps -ef|grep mysql
ps -ef|grep mysqld
存在服务则 kill -9 PID 结束服务 - 启动服务
/usr/local/mysql/support-files/mysql.server start - 添加软连接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql - 重启
service mysql restart - mysql -u root -p
输入之前保存的密码登录 - 修改密码为123或其他的密码
set password for root@localhost = password(‘123’); - 开放远程连接
use mysql;
update user set user.Host=’%’ where user.User=‘root’;
flush privileges; - 退出
exit; - 设置开机自启
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld(将服务文件拷贝到init.d下,并重命名为mysql)
chmod +x /etc/init.d/mysqld(赋予可执行权限)
cd /etc/init.d/
chkconfig --add mysqld(添加服务)
chkconfig --list(显示服务列表)
OVER
标签:--,安装,mysql5.7,centos7,etc,mysqld,usr,mysql,local 来源: https://blog.csdn.net/zhoupeng__/article/details/121353520
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。