Linux下安装mysql
来源:互联网 发布:单片机经典项目 编辑:程序博客网 时间:2024/06/16 19:25
原文地址,转载请注明出处:http://blog.csdn.net/qq_34021712/article/details/71577659 ©王赛超
1.检查是否已安装,grep的-i选项表示匹配时忽略大小写
[root@localhost ~]# rpm -qa |grep -i mysql
mysql-libs-5.1.71-1.el6.i686
可见已经安装了库文件,但是版本太老了,应该先卸载,不然会出现覆盖错误。注意卸载时使用了--nodeps选项,忽略了依赖关系:
[root@localhost ~]# rpm -e mysql-libs-5.1.71-1.el6.i686 --nodeps
[root@localhost ~]# rpm -qa |grep -i mysql
[root@localhost ~]#
这里注意上面的el6.i686是大写L的小写,不是数字1
2.下载mysql-5.7.17-linux-glibc2.5-i686.tar.gz包并上传到linux
或者直接在linux上使用 wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-i686.tar.gz下载
3.解压并复制
tar -xvf mysql-5.7.17-linux-glibc2.5-i686.tar.gzmv mysql-5.7.17-linux-glibc2.5-i686 /usr/local/mysql4.创建data目录
mkdir /usr/local/mysql/data5.创建mysql用户和修改权限
groupadd mysql chown -R mysql.mysql /usr/local/mysql/6.初始化mysql配置(执行报一大堆waring,不必在意)
./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/7.复制/usr/local/mysql/support-files/my-default.cnf配置文件到 /etc/my.cnf
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf8.把mysql的服务脚本放到系统服务中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld9.修改/etc/my.cnf,把下面标红色的属性打开,并赋值
# These are commonly set, remove the # and set as required.
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
# server_id = .....
socket = /tmp/mysql.sock
character-set-server = utf8
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
10.将mysql添加到环境变量中,在/etc/profile最后一行添加以下内容
export PATH=/usr/local/mysql/bin:$PATH11.将mysql设置为开机自动启动
首先通过chkconfig --list命令看看MySQL在不在可管理的列表中,
如果列表中没有mysqld这个,需要先用这个命令添加:chkconfig --add mysqld
然后用这个命令设置开机启动:chkconfig --add mysqld
然后再使用chkconfig --list查看一下是否已经加入管理列表中
最后重启确认一下是否设置成功,并使环境变量生效12.如果想取消mysql开机启动,跟上面差不多,只不过上面是添加,这个是从启动列表中删除
chkconfig --del mysqld13.启动mysql服务
service mysqld start14.查看初始化自动生成的密码:cat /root/.mysql_secret(记住并复制下来,等会登陆mysql需要)
15.进入mysql:bin/mysql -uroot -p (把刚刚复制的密码粘贴上来)
16.登录后重置root密码
mysql> SET PASSWORD FOR 'root'@localhost = PASSWORD('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)
17.为远程连接授权
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;注意:'myuser'、'mypassword' 需要替换成实际的用户名和密码。
18.然后就可以在SQLyog工具中使用了,剩下的想干啥干啥就行了
0 0
- Linux下安装Mysql
- Linux下安装MySQL
- Linux下安装MYSQL
- Linux下安装mysql
- LINUX下安装MySQL
- Linux下安装MySQL
- Linux下安装MySQL
- linux下安装mysql
- Linux下安装Mysql
- Linux下安装MySQL
- Linux 下安装mysql
- linux下安装mysql
- Linux下mysql安装
- Linux下安装MySql
- Linux下mysql安装
- linux下安装mysql
- linux下安装mysql
- linux下安装mysql
- 1078. Hashing (25)
- javaScript回调进化史(含源码)
- FragmentManager findFragmentById 返回null
- 用shell脚本来判断Apache是否开启
- tensorflow读取SVHN数据集转为TFrecords格式
- Linux下安装mysql
- list的四种遍历方式,遍历list集合
- 关于Xcode编译性能优化的研究工作总结
- 1079. Total Sales of Supply Chain (25)
- ABI与API的区别
- Codevs 3955 最长严格上升子序列(加强版)
- [leetcode:python]53.Maximum Subarray
- Codeforces 801C 二分法
- 处理音频--pyaudio