在真正的生产环境中,管理员负责管理成千上万的用户信息量,有时总会避免不了管理员账号忘记,这时候要怎么办呢?收拾不了这个残局有可能会让一个公司损失难以估算的收入,那么到底怎么解决呢?博主在下面的实例中会涉及到关于这个问题的解决办法,要想知道怎么解决,请跟我来。follow me!!
# tar xf cmake-2.8.8.tar.gz
#cd cmake-2.8.8
cmake-2.8.8#./configure
cmake-2.8.8#make
cmake-2.8.8#make install
cmake-2.8.8#which cmake ###查看cmake安装的位置
/usr/local/bin/cmake
第二步:安装mysql- 5.5.28 .tar.gz
#tar xf mysql-5.5.28.tar.gz
#cd mysql-5.5.28
mysql-5.5.28#cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql ##指定安装mysql路径-DMYSQL_DATADIR=/data/mydata ##指定mysql的数据目录安装目录
-DSYSCONFDIR=/etc ###指定配置文件的安装路径-DWITH_INNOBASE_STORAGE_ENGINE=1 ##这几项指定编译的存储引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_READLINE=1 ###表示能够使用load批量导入mysql数据
-DWITH_SSL=system ##mysql支持基于ssl会话功能
-DWITH_ZLIB=system ###表示压缩库
-DWITH_LIBWRAP=0 ###表示mysql不支持tcp wrapper访问控制
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock ###默认套接字文件路径
-DDEFAULT_CHARSET=utf8 ###指定mysql的默认字符集
-DDEFAULT_COLLATION=utf8_general_ci ###指定排序规则,一定要与指定的语言匹配
# make
# make install
建议:使用创建逻辑卷用来存储mysql数据
#fdisk /dev/sda
#####创建一个/dev/sda5分区、大小为20G######
#partprobe /dev/sda5 ###系统重读分区
#pvcreate /dev/sda5 ###创建逻辑卷
#vgcreate myvg /dev/sda5 ###创建卷组
#lvcreate �CL 10G �Cn mydata myvg ###创建一个名为mydata、大小为10G的逻辑卷
#mke2fs �Cj /dev/myvg/mydata ##对创建的逻辑卷格式化
#vim /etc/fstab ##让/dev/myvg/mydata开机自动挂载
/dev/myvg/mydata /mydata ext3 defaults 0 0
保存退出
#mkdir /mydata
#mount �Ca ###把自动挂载的分区全部挂载
#mkdir /mydata/data ##创建一个数据目录
#groupadd �Cr mysql
#useradd �Cr �Cg mysql �Cs /sbin/nologin mysql ##创建mysql组、mysql用户
#chown �CR mysql.mysql /mydata/data/ ###修改数据目录的属主、属组为mysql,不让任何人对此目录有执行权限
#chown �CR :mysql /usr/local/mysql/
mysql#scripts/mysql_install_db �Cuser=mysql �Cdatadir=/mydata/data
mysql#cp support-files/my-large.cnf /etc/my.cnf ##复制样本配置文件
mysql#cp support-files/mysql.server /etc/init.d/mysqld ##复制服务器脚本
mysql#vim /etc/my.cnf ###把数据目录添加到配置文件中,防止使用通用二进制重新编译时出错
添加内容:datadir=/mydata/data
修改内容:thread_concurrency=4
保存退出
mysql#chkconfig �Cadd mysqld
mysql#chkconfig �Clist mysqld
mysql#service mysqld start
------------------------------------------------------------------------------------------------
#vim /etc/profile.d/mysql.sh
添加内容:export PATH=$PATH:/usr/local/mysql/bin
保存退出
#mysql
mysql>use mysql;
mysql>selectuser,host,passwordfromuser;
mysql>dropuser ‘’@’localhost’;
mysql>dropuser ‘’@’localhost.localdomain’;
mysql>updateusersetpassword=password(‘redhat’) whereuser=’root’;
mysql>flush privileges;
mysql>\q
#mysql �Curoot �Ch172.16.52.3
ERROR 1130 (00000): Host '172.16.52.3'isnot allowed toconnectto this MySQL server
###使用本地地址172.16.52.3连接数据库,还是不允许连接,虽然此地址为本地地址,但对于mysql服务来说,这个地址已经使用tcp协议连接,而不再是本地连接了
#mysql �Curoot �Cp ##可以使用root用户输入密码登录mysql服务器
#vim .my.cnf ###如果想在本地连接并且又不想输入密码连接,可以在自己的家目录下编辑.my.cnf,会自动读取配置文件获取信息;要记住:此文件一定不要让别人看到;
[client]
user=root
password=redhat
host=localhost
保存退出
#mysql
mysql> ##这时候就可以连接到mysql服务中
如何让管理员重新找回账号
第一步:关闭mysqld服务,编辑配置文件
第二步:重启服务
第三步:进入mysql服务器,修改管理员账号
第四步:关闭mysql服务进程,重新编辑配置文件
第五步:连接mysql服务器
在展示的截图中,可能会有不尽人意的地方,还请大家谅解!说句实话:我对如何在截图的基础上让图看起来多么的好看真是感到一顿茫然,一度让我身边的朋友说我截得图是如何的烂,对于这个问题我是心知肚明的,谁让我没有欣赏美的细胞呢,对吧!