二进制方式快速安装MySQL数据库命令集合
admin
2023-06-10 03:02:15
0

镜像源:

http://mirrors.sohu.com/

1.二进制方式快速安装MySQL数据库命令集合

1.安装mysql
cd /usr/local/srcwget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.48-linux2.6-x86_64.tar.gzls mysql-5.5.32-linux2.6-x86_64.tar.gz
tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz
mv mysql-5.5.32-linux2.6-x86_64 /application/mysql-5.5.32
ln -s /application/mysql-5.5.32 /application/mysql
##########相当于编译步骤的make install完成#############
2.创建用户和目录
useradd mysql -s /sbin/nologin -M
chown -R mysql.mysql /application/mysql/data/
3.初始化数据库
cd /application/mysql
./scripts/mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data/
\cp support-files/my-small.cnf  /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld
/etc/init.d/mysqld start
netstat -lntup|grep mysql
cp -a /application/mysql/bin/* /usr/local/sbin/
mysqladmin password oldboy123
mysql -uroot -poldboy123

安装mysql5.7.11新版本:

mysql5.6以上版本二进制编译有更改:

cd /usr/local/src	
wget 
tar zxf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz 	
useradd -r -M -s /sbin/nologin mysql    
mv mysql-5.7.11-linux-glibc2.5-x86_64 mysql-5.7.11    
chown -R mysql  /usr/local/mysql-5.7.11    
chgrp -R mysql /usr/local/mysql-5.7.11    
cd mysql-5.7.11    
echo $?
#========这两句为mysql5.7更新后的初始化方式=========================    
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.11 --datadir=/usr/local/mysql-5.7.11/data/mysqldata    
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql-5.7.11/data/mysqldata
#==========end======================================    
cp support-files/my-default.cnf my.cnf    
ln -s /usr/local/mysql-5.7.11 /usr/local/mysql    
mv /etc/my.cnf /etc/my.cnf.bak    
cp my.cnf /etc/my.cnf    
cp ./support-files/mysql.server /etc/init.d/mysqld    
chmod +x /etc/init.d/mysqld    
/etc/init.d/mysqld start    
netstat -lntup|grep mysql    
cp -a /usr/local/mysql-5.7.11/bin/* /usr/local/sbin/    
mysql -uroot -proot


安装报错及解决:


二进制方式快速安装MySQL数据库命令集合


编译过程执行该命令时也会有相关提示:

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.11 --datadir=/usr/local/mysql-5.7.11/data/mysqldata


提示时间戳已过期。

连接地址: http://blog.itpub.net/27099995/viewspace-1280489/ 

http://www.open-open.com/news/view/1b1ebea  

这里特别说明一下,根据官方文档说法,从 5.7.6 版本开始,MySQL 初始化使用 mysqld --initialize 命令,不再使用 mysql_install_db 命令了。但是官方文档给出的 mysqld --initialize 命令并没有给出 --basedir 以及 --datadir 参数,因为它默认使用 /etc/my.cnf 配置文件。有些 Linux 发行版在安装过程中可能会默认生成这个 mysql 配置文件并保存在 /etc 目录下,而默认配置文件中的 basedir、datadir 是被注释的,没有实际内容,这样 mysqld 实际上还是不知道当前的 basedir、datadir 具体是哪个目录。所以这里就通过命令行参数指定我们的自定义目录。包括 mysql_ssl_rsa_setup 命令也要指定 datadir 目录,因为数据库需要的密钥文件也都和数据文件保存在一起,都位于 datadir 目录内。

在本机登录 MySQL 服务,从 5.7.10 版本开始不允许 root 空密码登录了。其实在执行 mysqld --initialize 后系统就会为 root 生成一个初始化密码,并在屏幕标准输出时显示出来,这个要记住!用这个密码第一次登录后,才能再修改密码,这里假定系统生成的初始化密码为xxxxxx,命令如下:

# bin/mysql --user=root --password=xxxxxx

这样就可以登录 MySQL 服务器了。


登录以后,系统要求必须修改 root 账号的密码,MySQL 命令如下:

mysql> set password=password('1234');

这样就可以把 root 账号改为 1234 了。


来源: http://www.linuxidc.com/Linux/2016-03/129187.htm

 



相关内容

热门资讯

鲁比奥谈美伊核谈判:不可能在餐... 据凤凰卫视报道,正在印度访问的美国国务卿鲁比奥5月24日表示,美国与伊朗之间的协议草案已获多个中东地...
人形机器人开启集体上“户口” ... 近日,全国首个人形机器人全生命周期管理服务平台正式落地,搭配配套《人形机器人全生命周期管理规范》标准...
德国性侵案华人团伙主犯被判14... 2024年,德国和中国警方联合破获一起涉及在德中国公民的下药性侵案件,被逮捕的是43岁中国籍男子张大...
吉田茂的这句告诫,值得日本政府... 高市早苗出任首相后,日本修宪动向再度成为舆论焦点。自民党一方面以“安全保障形势发生剧变”为借口,谋求...
人形机器人,要有身份证了! ◎ 科技日报记者 华凌 22日, 全国首个人形机器人全生命周期管理服务平台在北京发布,《人形机器人全...
伊朗现在哭笑不得 感觉伊朗现在正哭笑不得。与美国的谈判在进行中,特朗普也在不断发帖“指导”中,但按照伊朗的说法,美国官...
最新研究:银河系多数岩质行星构... IT之家 5 月 24 日消息,我们对太阳系内的行星已有诸多认知,长期以来,我们都认为银河系其他区域...
灵动岛缩减35% 史上颜值巅峰... PChome 5月23日消息,随着iPhone 18 Pro和iPhone 18 Pro Max的贴...
双方互攻伤亡大,学校被袭引关切... 【环球时报驻俄罗斯特派记者 隋鑫 郑真】俄罗斯国防部24日表示,为回应乌克兰对俄方民用基础设施的恐怖...
神舟二十三号飞船有多项创新 我国2026年度载人发射任务首战告捷——神舟二十三号飞船有多项创新本报记者 刘诗瑶 李君强《人民日报...