|
看到不少archlinux安装mysql的教程,安装之后以mysqld_safe & 启动mysql数据库,这的确是件令人抓狂的事。
要以mysql -u root -p方式登陆,那就跟我一步一步的来做吧:
一、假设您还没有安装mysql
1.建组及用户:(如果您是以root登陆的,就不用加sudo了,我是以用户登陆的所以加sudo)
sudo groupadd mysql (创建组)
sudo useradd -g mysql mysql (添加mysql用户并附加到mysql组)
2.安装mysql
sudo pacman -S mysql
3.创造MySQL授权表:
sudo /usr/bin/mysql_install_db
4.修改mysql数据目录的属主:
sudo chown -R mysql:mysql /var/lib/mysql
5.启动数据库:
sudo /etc/rc.d/mysqld start
6.管理root 密码,远程访问等:
sudo /usr/bin/mysql_secure_installation
这步设置一下登陆密码,回答几个问题就OK了
全英文,看不懂?那就用翻译软件吧,翻译过来就知道要做什么了
7.这步不是必须:
可以把mysql加到启动里,/etc/rc.conf
DAEMONS=(.... @mysqld)
如果担心加载的启动东西多了机器会慢的话,可以不加,用得时候手工启动mysql就可以了。
现在:mysql -u root -p吧
二、如果您已经安装了mysql
1. sudo pacman -Rn mysql
2. sudo rm -rf /var/lib/mysql
3. 如果您没有删除之前的mysql用户和组,那就重复2~6步,如果已经删除了,就重复1~6步 |
|