视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
教你一个快速安装mysql的方法实例
2020-11-09 09:01:56 责编:小采
文档


linux下mysql解压安装过程(生产环境下centos redhat经过N轮使用)
1.上传mysql-5.5.29-linux2.6-x86_.tar.gz文件到opt目录
2.进入opt目录解压文件#tar -zxvf mysql-5.5.29-linux2.6-x86_.tar.gz
3.建立mysql用户组#groupadd mysql
4.建立mysql用户并加入mysql用户组#useradd mysql -g mysql -p 12345670 -s /sbin/nologin -M
5.建立软链接#ln -s mysql-5.5.29-linux2.6-x86_ mysql
6.(说明一下,以下的/opt/mysql/的路径要保持一致,如果是/opt/mysql那就都保持这个一致)

#cd mysql
#chown -R mysql .
#chgrp -R mysql .
#scripts/mysql_install_db --user=mysql --datadir=/opt/mysql/data/
#chown -R root .
#chown -R mysql data
#cp support-files/my-medium.cnf /etc/my.cnf (128M内存)
或者cp support-files/my-large.cnf /etc/my.cnf(512M内存)
或者cp support-files/my-huge.cnf /etc/my.cnf (1-2G内存)
或者cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf(4G内存)

在my.cnf文件修改端口等配置
#vi /etc/my.cnf
(1)、两个地方的3306端口,改成13316
(2)、最大连接数 和 innodb_file_per_table设置.开启

# The MySQL server
[mysqld]
的末尾,加上

max_connections=3100
innodb_file_per_table=1

#bin/mysqld_safe --user=mysql & 等几分钟再往下执行(回车)
拷贝文件#cp support-files/mysql.server /etc/init.d/mysql

然后修改/etc/init.d/mysql文件

basedir=/opt/mysql
datadir=/opt/mysql/data

往下看,这几个都改成这样(和解压安装的mysql路径关联):

basedir=/opt/mysql
bindir=/opt/mysql/bin
datadir=/opt/mysql/data
sbindir=/opt/mysql/bin
libexecdir=/opt/mysql/bin

自动启动#chkconfig --add mysql
#chkconfig mysql on
停止#service mysql stop 如果报Punrecognized service错则:chmod 755 /etc/rc.d/init.d/mysql
启动#service mysql start
#cd ../
初始化管理员root的密码#/opt/mysql/bin/mysqladmin -u root password '12345670'
让root帐号可以本地和远程连接使用#/opt/mysql/bin/mysql -u root -p
输入初始好的密码12345670

mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "12345670";
mysql>flush privileges;

创建其他账号

mysql>GRANT ALL PRIVILEGES ON *.* TO abcd@"%" IDENTIFIED BY "abcd#123456";
mysql>flush privileges;
mysql>quit;

查看mysql进程
#ps -ef|grep mysql

来来来,为自己点赞,已经完成,请继续加油。

【相关推荐】

1. 免费mysql在线视频教程

2. MySQL最新手册教程

3.传智播客刘道成MySql系列视频教程

下载本文
显示全文
专题