【Mysql】MySQL总结(二)——Mysql安装(Linux)

本文详细介绍了在CentOS Linux 7上安装和配置MySQL的过程,包括下载、卸载旧版本、安装新版本、配置服务及环境变量等步骤,并提供了设置密码、远程访问等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

mysql在我本地的虚拟机上之前安装过,目前来看又想着再实践一遍,重新拷贝了虚拟机,删除了之前安装的旧版本的mysql,重新安装了一遍,做了简单的总结和记录。

一、下载

1、地址:

https://dev.mysql.com/downloads/mysql/


2、根据自己的情况选择合适的版本和系统参数即可


3、点击Download之后直接下载即可。


二、卸载老版本的mysql

1、检查是否安装了mysql

find / -name mysql


2、若安装了,则删除已经安装的mysql文件:

rm -rf /etc/logrotate.d/mysql /var/lib/mysql /var/lib/mysql/mysql /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql

三、安装:

1、解压:

将下载好的gz上传到linux(这里小编是通过winscp上传到了linux的home目录下),然后解压

tar -zxvf mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

2、修改文件名

[root@localhost home]# cd /usr/local/
[root@localhost local]# mv mysql-5.6.12-linux-glibc2.5-x86_64/ mysql

3、将/usr/local/mysql/support-files/下的my-default.cnf拷贝到/etc/下改名为my.cnf


4、配置/etc目录下的my.cnf文件

vi /etc/my.cnf
[mysql]  
# 设置mysql客户端默认字符集  
default-character-set=utf8   
socket=/var/lib/mysql/mysql.sock  
  
[mysqld]  
socket=/var/lib/mysql/mysql.sock  
# 设置mysql的安装目录  
basedir=/usr/local/mysql  
# 设置mysql数据库的数据的存放目录  
datadir=/usr/local/mysql/data  
# 服务端使用的字符集默认为8比特编码的latin1字符集  
character-set-server=utf8  
# 创建新表时将使用的默认存储引擎  
default-storage-engine=INNODB  

5、进入安装mysql软件目录

[root@localhost ~]# cd /usr/local/mysql  
[root@localhost mysql]# chown -R mysql:mysql ./      # 修改当前目录拥有着为mysql用户  
[root@localhost mysql]#./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 
#安装数据库 

6、修改当前data目录的拥有者为mysql用户

[root@localhost mysql]# chown -R mysql:mysql data 
#修改当前data目录的拥有者为mysql用户 

四、配置mysql

1、授予my.cnf最大权限

[root@localhost ~]# chown 777 /etc/my.cnf  

设置开机启动服务控制脚本:

2、复制启动脚本到资源目录

[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

3、增加mysqld服务控制执行权限

[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld 

4、将mysql服务加入到系统服务

[root@localhost mysql]# chkconfig --add mysqld  

5、检查mysqld服务是否已经生效

[root@localhost mysql]# chkconfig --list mysqld  

6、启动mysql服务:

[root@localhost mysql]# service mysqld start  

7、将mysql的bin目录添加到path环境变量

编辑~/.bash_profile,在文件最后添上export PATH=$PATH:/usr/local/mysql/bin 



保存退出后执行source ~/.bash_profile  命令使修改生效。


使配置永久生效:

打开/etc/bashrc,最后一行添加上 export PATH=$PATH:/usr/local/mysql/bin 



8、登录客户端,默认没有密码

[root@localhost mysql]# mysql -uroot -p 
输入密码的时候回车即可登录客户端成功


9、设置root账号的密码

mysql>use mysql;  
mysql>update user set password=password('root') where user='root' and host='localhost';  
mysql>flush privileges; 

10、设置远程主机登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH  GRANT OPTION;


总结:

经过上面的这些配置,在linux(CentOS Linux release 7.0.1406 (Core) )上安装mysql、进行mysql的基本配置就完成。安装的方法不只一种,大家可以多多尝试。有问题欢迎留言~~~

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值