Centos系统中安装Mysql5.5
Lydia 麦嘟编程 今天
今天咱们一起讨论下载centos下如何安装Mysql数据库。在以前的文章中提及到了直接在线安装,本文讲解如何在官网下载完成后,通过命令安装。
-
首先,进入Mysql官网,下载对应版https://downloads.mysql.com/archives/community/
2. 下载完成后,使用xftp将其上传到centos中的/usr/local/目录下
3. 在/usr/local目录下创建mysql目录 mkdir /usr/local/mysql
4.解压/usr/local/目录下的压缩文件 ,移动解压的文件到新建的mysql目录下
cd /usr/local
tar -zxvf /usr/local/mysql-5.5.47-linux2.6-x86_64.tar.gz
mv./ mysql-5.5.47-linux2.6-x86_64/* /usr/local/mysql
5.新建用户
groupadd mysql
useradd -g mysql -s /usr/sbin/nologin mysql #不让mysql用户直接登录
chown -R mysql:mysql /usr/local/mysql/
6.复制配置文件
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
7.设置权限
chmod +x/usr/local/mysql
chown -Rmysql:mysql /usr/local/mysql
8. 配置开机自动启动
cp /usr/local/mysql/support-files/mysql.server/etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 2345 mysqld on
chkconfig --list mysqld #查看是否已应用上
9. 添加MySQL的软链接以适应init脚本, 配置环境变量
ln -sv /usr/local/mysql/bin/mysql/usr/sbin/mysql
ln -sv /usr/local/mysql/bin/mysqladmin/usr/sbin/mysqladmin
ln -sv /usr/local/mysql/bin/mysqldump/usr/sbin/mysqldump
10. 修改配置文件
vi /etc/my.cnf
11. 在 [mysqld] 节点中添加
datadir = /usr/local/mysql/data #数据文件的位置
log-error = /usr/local/mysql/data/error.log #日志
pid-file = /usr/local/mysql/data/mysql.pid #进程编号
user = mysql #用户名
tmpdir = /tmp
# 保存退出
12. 初始化数据库
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
13. 启动mysql服务, 因为已经安装了mysqld服务到 chkconfig,所以可以直接启动
service mysqld start
14. 修改root密码
/usr/local/mysql/bin/mysqladmin -u root -p password "123456"
后面为了方便操作,我将密码修改为a.所以下图中的密码都是为a.
15. 请在虚拟机中中登录mysql服务器
mysql -uroot -p
16. 设置mysql能够远程访问:
登录进MySQL:mysql-uroot -p密码
增加一个用户给予访问权限:
grant all privileges on *.* to '用户名'@'ip地址' identified by '密码' with grant option; //可将ip改为%%,表示开启所有的
grant all privileges on *.* to 'root'@'%' identified by ‘a’with grantoption;
执行后还需刷新:flush privileges;
17.使用windows下的navicat测试下,是否可以远程访问
Ok mysql安装完成,可以使用了。欢迎大家留言探讨。
欢迎关注微信公众号:麦嘟编程